Linux分区命名约定(IDE驱动器映射)

时间:2020-01-09 10:41:50  来源:igfitidea点击:

问题描述:在Linux下我无法理解/dev/hdc)。它是不是就是c盘?

Linux遵循什么设备命名约定?
你能用外行的术语解释吗?

解决方法:Linux不遵循DOS或者Windows XP样式分区名称或者驱动器名称。
的确,这对于新的Linux用户来说有点令人困惑。

Linux使用bus和。
例如,如果您使用的是IDE硬盘或者CDROM,它将使用HD word。
如果您使用的是SCSI接口,它将使用SD字。

典型的家用PC或者笔记本电脑具有2或者4个IDE通道,如下所示:

  • ide0 =主
  • ide1 =次要
  • ide2 =第三
  • ide3 =第四

例如:

  • ide0 =主主机= hda
  • ide1 =主从设备= hdb
  • ide2 =辅助主设备= hdc
  • ide3 =辅助从站=hdd

等等

SCSI设备在/dev目录中被列为设备sda,sdb,sdc,sdd,sde,sdf和sdg。
同样,这些磁盘上的分区范围可以从1到16,并且也位于/dev目录中。

现在,每个硬盘驱动器都有4个主分区(PC x86体系结构的限制)。
第一个分区用数字1表示。
例如:

  • 第一个分区:/dev/hda1
  • 第二个分区:/dev/hda2
  • 第三分区:/dev/hda3
  • 第四分区:/dev/hda4

您可以运行命令fdisk -l显示分区列表:

警告!这些示例可能会导致数据丢失。
在操作分区表时请谨慎使用fdisk命令。

# fdisk -l

输出:

Disk /dev/hda: 20.0 GB, 20060651520 bytes
255 heads, 63 sectors/track, 2438 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        1275    10241406   83  W95 FAT32
/dev/hda2            1276        1530     2048287+  82  Linux swap / Solaris

Disk /dev/hdb: 80.0 GB, 80060424192 bytes
255 heads, 63 sectors/track, 9733 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System
/dev/hdb1   *           1        2432    19535008+  83  Linux
/dev/hdb2            2433        2554      979965   82  Linux swap / Solaris
/dev/hdb3            2555        6202    29302560   83  Linux
/dev/hdb4            6203        9733    28362757+   5  Extended
/dev/hdb5            6203        9733    28362726   83  Linux

在上面的输出中/dev/hda1是安装了Windows XP的FAT32分区(Windows XP/Vista C:)。