详解计算机磁盘系统
详解计算机磁盘系统 硬盘接口 常见的硬盘接口有: IDE 、SATA、SAS、USB、SCSI ,其中 SATA 是目前的主流接口,IDE 则几乎不再使用。 设备文件 计算机的各种硬件设备在 Linux 中都有对应的设备文件,甚至不同的接口也对应着不同的设备文件,从而使用不同的驱动程序来操作硬件设备。对于硬盘,实体设备的文件名一般是 /dev/sd[a-] ;虚拟设备(虚拟机中的硬盘)的文件名一般是 /dev/vd[a-] 。 有时,系统中会有 /dev/sda、/dev/sdb… 等设备文件,它们之间又是什么关系呢?实际上, /dev/sd[a-] 是 SATA/USB/SAS 等硬盘接口对应的设备文件,这类接口都使用 SCSI 模块作为驱动程序。 a、b、c… 则是按系统检测到的顺序来排列的,与实际插槽顺序无关。 我们知道硬盘是可以被分区成多个分区(partition),如在 Windows 中可以将一块硬盘分区成 C:、D:、E: 盘。那么,不同的分区是否也有对应的设备文件呢? 硬盘结构 提到分区,我们需要先了解一下硬盘的结构。不同寻址方式的硬盘,其结构也不同。硬盘的寻址方式主要有两种: - CHS 寻址方式:由柱面数(Cylinders)、磁头数(Headers)、扇区数(Sectors) 组成 3D 参数,简称 CHS 寻址方式,硬盘容量相对较小。 如传统的机械硬盘