什么决定了硬盘的顺序?

Mun*_*Mun 14 hard-drive

我的 PC 中安装了三个硬盘驱动器,但 Windows 中显示的驱动器顺序并不反映驱动器的安装顺序:

  • SATA 1:120GB 驱动器
  • SATA 2:320GB 驱动器
  • SATA 3:750GB 驱动器

在 BIOS 中,这显示正确。但是,在 Windows 的“磁盘管理”实用程序中,它看到的驱动器如下:

  • 磁盘 1:120GB 驱动器
  • 磁盘 2:750GB 驱动器
  • 磁盘 3:320GB 驱动器

我曾尝试使用BootIt NG,它似乎以与 Windows 相同的顺序查看驱动器,而不是它们连接到主板上的 SATA 控制器的顺序。

我很好奇是什么因素决定了软件看到硬盘驱动器的顺序,以及是否有任何方法可以“重置”它以反映实际的物理顺序?

更新

我的主板是华硕P5E,硬盘都是不同的:120gb SSD,320gb WD,750gb Seagate。在查看 BIOS 后,我发现了一个允许更改驱动器顺序的选项,尽管这似乎没有反映在 Windows 或 BootIt NG 中,它们似乎仍然以某种任意顺序列出驱动器。它的主要目的似乎是允许更改用于引导的硬盘驱动器。

诚然,驱动器的实际物理顺序并不重要,因为 Windows 允许根据需要轻松重新分配驱动器号,尽管我只是好奇驱动器顺序是如何确定的。如果检测到它们的顺序与它们的连接顺序不同,那么 SATA 连接器的顺序编号似乎没有任何意义,并且很容易具有非顺序标签。

小智 12

来自这篇知识库文章

磁盘分配编号不一定与相应的 SATA 或 RAID 通道编号匹配。无法保证 PnP 枚举与安装过程中检测到的硬盘顺序之间的一致关系。设备按它们被枚举的顺序显示。因此,磁盘分配编号可能会在启动之间发生变化。例如,假设您在具有两个未格式化的 SATA 或 RAID 硬盘的计算机上运行 Windows Vista、Windows Server 2008、Windows Server 2008 R2 或 Windows 7 安装程序。在这种情况下,当系统提示您提供安装 Windows Vista、Windows Server 2008、Windows Server 2008 R2 或 Windows 7 的磁盘时,Windows 可能会将第二个硬盘显示为磁盘 0。