当前位置:首页>Linux>Linux存储-硬盘的类型和命名规则

Linux存储-硬盘的类型和命名规则

  • 2026-10-11 08:25:43
Linux存储-硬盘的类型和命名规则

     计算机设备的硬盘通常按材质可分为机械硬盘和固态硬盘两种类型;按接口类型可以分为IDE、SCSI、SATA、SAS、FC等。

按硬盘材质分类

  • 机械硬盘(Hard Disk Drive):是一种通过磁性存储和机械部件读写数据的硬盘件,数据是存储在高速旋转的磁盘盘片上,通过磁头移动来访问。

  • 固态硬盘(Solid State Drive):是一种通过闪存芯片存储数据的器件,没有机械部件,是完全依赖电子信号读写数据,有较好的读写速度和防摔性、低功耗,但价格较高。

按接口类型分类

  • IDE(integrated Drive Electronics):是早期计算机硬盘的通用标准,是一种电子集成驱动器,属于并行PATA。

  • SATA(Serial ATA):是IDE的串行升级版,通常来说,IDE成为并口,SATA成为串口。

  • SCSI(Small Computer System Interface):小型计算机系统接口,是一种高性能并行接口。

  • SAS(Serial Attached SCSI):SCSI的串行升级版,兼容SATA,主要用于企业级存储。

  • FC(Fibre Channel):光纤通道作为硬盘的接口,通常用于高性能、高吞吐量密集型存储。

  • NVME(Non-Volatile Memory Express):严格来说NVME是非易失性内存主机控制器接口规范,是一种专为固态硬盘SSD涉及的硬盘协议,而不是接口。但其直接通过PCIE(Peripheral Component interconnect Express)总线和CPU通信,通常的M.2接口是实现NVME协议的载体。

  硬盘类型接口和协议对应关系

协议

硬盘类型和接口

SATA/AHCI

SATA HDD/SSD

NVME

NVME SSD

SCSI

SAS HDD/SSD

USB

U盘、移动硬盘

Linux系统中磁盘设备命名规则

    Linux系统中,一切皆文件,包括硬盘等存储设备。程序需要通过文件或者目录对存储设备进行读写数据,采用统一设备命名规则udev,所有的存储设备都存放在/dev目录中,比如/dev/sda等:

格式通常为:/dev/xxMN

  • xx:表示设备类型,通常是hd(IDE磁盘),sd(SCSI磁盘),fd(软盘),vd(virtio虚拟磁盘)

  • M:表示所在磁盘编号,比如/dev/hda( 第1个IDE磁盘),/dev/sda(第1个SCSI磁盘,这是Linux 中SCSI子系统的通用设备命名,管理SATA/SAS/SCSI/FC/USB等存储)。

  • N:表示对应磁盘上的分区编号,比如/dev/hda2表示第1块IDE磁盘的第2个分区;/dev/sda2表示第1块SCSI硬盘的第2个分区。

  • 请注意有一种特殊情况:NVME存储硬盘

      使用NVME协议的硬盘不走SCSI子系统,所以它们的命名也不一样,通常是:

  • 设备名:/dev/nvme0n1、/dev/nvme1n1 等

  • 分区名:/dev/nvme0n1p1、/dev/nvme0n1p2 等

常见的磁盘名称分类汇总

存储类型

示例

命名规则

SATA/SAS/SCSI/FC/USB

/dev/sda,/dev/sdb

sdX(X=a,b,c...)

IDE

/dev/hda,/dev/hdb

hdX(X=a,b,c...)

VIRTIO虚拟磁盘

/dev/vda,/dev/vdb

vdX(X=a,b,c...)

NVME SSD

 /dev/nvme0n1

nvmeXnY(X为控制器号,Y为名称空间)

逻辑卷LVM

/dev/dm-0

dm-X(X=0,1,2…)

CD光驱

/dev/cdrom,/dev/sr0

Linux查看磁盘信息的方法

命令

含义

lsblk

以树形列出所有块存储设备(磁盘、分区、LVM等)的拓扑结构

df -h

查看系统挂载的分区、磁盘空间大小、利用率等信息。

blkid

可以不挂载分区就可以查看块设备的文件系统UUID、标签、类型等,依赖/dev/目录下的设备文件。

lshw -class disk

查看块设备的详细信息,包括厂商、型号、序列号等

lsscsi

查看所有SCSI/SATA/NEME等设备信息。比如设备类型、路径、厂商型号等。

Hdparm -l /dev/sdx(x根据实际情况)

查看ATA/SATA块设备信息

smartctl(Self-Monitoring, Analysis and Reporting Technology)自我监测、分析及报告技术

查看磁盘型号、序列号、接口类型、健康状态等信息

格式:smartctl 【选项】 /dev/sda

选项可以是:-i、-a、-H

最新文章

随机文章