什么决定了硬盘驱动器的顺序?


14

我的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连接器的顺序编号实际上并没有任何意义,并且可以很容易地具有非顺序标签。


BIOS对驱动器说什么(如果有的话)?
pcapademic,2010年

Answers:


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。


2

首先,我说自己不知道该如何完成。听起来这是一个让我思考的好问题。也就是说,您是否看到讨论驱动器号分配的Wikipedia页面?是说:

为第一个物理硬盘上识别的第一个活动主分区分配一个以C:开头的驱动器号。

在每个连续的物理硬盘驱动器上,将后续的驱动器号分配给第一个主分区。

从第一个硬盘驱动器到后续的物理硬盘驱动器,为每个可识别的逻辑分区分配后续的驱动器号。

尽管它相当高级,但确实提供了查询的途径。

它确实说检测到第一个磁盘,所以链中的第一个磁盘可能存在某些问题,使其响应速度较慢。它们都是同一类型吗?

可能会设置BIOS来指定特定的磁盘(例如辅助主磁盘)吗?

是否有可能将链中的第一个驱动器设置为驱动器,并且系统在搜索时会跳过它?


维基百科的文章很有趣,因为它涵盖了如此长的时间跨度。深信磁盘管理从XP到Vista的一些细微变化是造成1809
Laurie Stearn,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.