Linux 中的硬盘驱动器分区命名约定是什么(例如:[hd0,0] 等...)?它实际上是什么意思?
当我需要在同一台机器上安装多个操作系统时,这有什么意义?
我们如何将它与 Windows 分区(例如:C:\ 驱动器或 D:\ 驱动器)联系起来?
Linux 中的硬盘驱动器分区命名约定是什么(例如:[hd0,0] 等...)?它实际上是什么意思?
当我需要在同一台机器上安装多个操作系统时,这有什么意义?
我们如何将它与 Windows 分区(例如:C:\ 驱动器或 D:\ 驱动器)联系起来?
我认为现在大多数硬盘都使用 SCSI 接口,因此设备不是 /dev/hdx 而是 /dev/sdx。USB 记忆棒和外部 USB 硬盘使用 SCSI 接口(因此是 /dev/sdx)。eSata 外置硬盘也是如此。
当设备连接到系统时,它们会占用下一个可用的驱动器号。
对于第一个硬盘,/dev/sda 是原始硬盘(它指向原始硬盘的开头)。分区是 /dev/sdaN,其中 N=1,2,3,4,5,6... 使用与 DOS 兼容的分区,您可以获得四个主分区(1 到 4)。这些主分区之一可以是扩展分区,这意味着您可以进一步将内部分区为更多分区。在这种情况下,第一个称为逻辑分区是 /dev/sda5。进一步的逻辑分区是 5, 6, 7, ... 通常您会创建一个大的扩展分区,然后您可以添加任意数量的逻辑分区。
对于 Windows 分区的映射(例如,它是 C:),您需要找到一份 Microsoft 报告,该报告解释了操作系统如何分配驱动程序号。他们的网站上有一份报告,我手边没有网址:-(。
在这种情况下,第一个元素 hd0 代表系统中的物理硬盘驱动器。0 代表它检测到的第一个。例如,如果您有两个 IDE 硬盘,第一个是 hd0,另一个是 hd1,依此类推。第二个元素,即 ,0 表示该硬盘驱动器中的给定分区。所以在 hd0,0 的情况下,这将代表第一个硬盘驱动器上的第一个分区。因此,如果您在此参考中有一个加载了 grub 的引导分区,您将在 Grub conf 文件中将 hd0,0 定义为引导分区。
希望这可以帮助。