什么决定了硬盘的顺序?

什么决定了硬盘的顺序?

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

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

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

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

我试过使用启动器它似乎按照与 Windows 相同的顺序查看驱动器,而不是按照它们连接到主板上的 SATA 控制器的顺序查看驱动器。

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

更新

我的主板是华硕 P5E,硬盘各不相同:120GB SSD、320GB WD 和 750GB Seagate。查看 BIOS 后,我发现一个允许更改驱动器顺序的选项,但这似乎并未反映在 Windows 或 BootIt NG 中,它们似乎仍以某种任意顺序列出驱动器。它的主要用途似乎是允许更改用于启动的硬盘。

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

答案1

由此知识库文章

磁盘分配号不一定与相应的 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

首先,我得说,我自己也不知道这是怎么做到的。听起来是个好问题,让我开始思考。话虽如此,你见过维基百科页面讨论驱动器号分配?是说:

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

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

为每个识别出的逻辑分区分配后续驱动器号,从第一个硬盘驱动器开始,然后是连续的物理硬盘驱动器。

虽然它相当高级,但确实提供了探究的途径......

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

是否可以设置 BIOS 来指定第一个安装的磁盘是特定磁盘(如辅助主磁盘)?

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

相关内容