Linux 中的硬盘驱动器/设备分区命名约定

Ren*_*h G 6 linux partition

Linux 中的硬盘驱动器/设备分区命名约定是什么?例如[hd0,0]sd0等这是什么到底意味着什么?

当我需要在同一台机器上安装多个操作系统时,这有什么意义?

我们如何将它与 Windows 分区(例如:C:\驱动器或D:\驱动器)联系起来?

Mic*_*zek 7

约定会根据您所查看的内容而变化;hd0,0看起来类似于 GRUB,而sd0类似于 中的条目/dev,但都不符合我通常看到的内容。

/dev

  • IDE 驱动器以 开头hd,而 SATA(我相信任何类型的串行设备)以sd
  • 驱动器a以电缆顺序开头,/dev/sda第一个串行驱动器/dev/hdb也是,第二个 IDE 驱动器也是
  • 驱动器上的分区从 1 开始编号,/dev/sdb1第二个串行驱动器上的第一个分区也是如此

GRUB 1 没有驱动器类型之间的区别,它总是采用以下形式(hdX, Y)

  • X是驱动器的编号,从 0 开始,因此sdahd0sdbhd1等。
  • Y是分区的编号,从0开始(不是 1 之类的/dev),所以sda1(hd0, 0)

我相信 GRUB 2 使用不同的语法,但我不知道


如果您想将多个操作系统放在不同的分区上,这在您安装多个操作系统时很重要——您需要跟踪哪个操作系统所在的位置。每当您处理未安装的驱动器时,这都非常重要;您需要知道/已开启/dev/sda1/home已开启/dev/sda2(例如)

据我所知,Windows 磁盘从磁盘 0 开始,分区没有任何特定编号。根据您的喜好分配驱动器号,而不是绑定到特定分区