首页 > 代码库 > Linux中的硬盘分区

Linux中的硬盘分区

1.硬盘的传输接口与设备文件名的关系

目前硬盘的传输接口主要有以下几种:

IDE接口:IDE接口使用的排线较宽,每条IDE排线可以连接两个IDE设备,这两个设备被区分为Master(主设备)和Slave(从设备)。通常主板会提供两个IDE接口,分别被称为IDE1(Primary)和IDE2(Secondary)。因此,一块主板最多可以连接4个IDE设备,它们在Linux系统中的文件名如下表所示:

IDE/JumperMasterSlave
IDE1(Primary)/dev/hda/dev/hdb
IDE2(Secondary)/dev/hdc/dev/hdd

SATA接口:SATA接口使用的排线较细,每条SATA排线只能连接一个SATA设备。SATA/USB/SCSI等硬盘接口都是使用SCSI模块来驱动的,这些接口的硬盘设备文件名都是/dev/sd[a-p]的格式,具体是根据Linux内核检测到的磁盘的顺序来确定。

举例说明,假如你的电脑上有两个SATA硬盘和一个U盘。这两个SATA硬盘分别插在主板上的SATA1,SATA5插槽上。那么这些设备的文件名如下:

  • SATA1插槽上的硬盘:/dev/sda
  • SATA5插槽上的硬盘:/dev/sdb
  • U盘:/dev/sdc

SCSI接口:SCSI接口的硬盘常见于工作站或工作站等级以上的电脑中。

2.硬盘分区表(Partition Table)