数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1806|回复: 28

[硬件] Dos,Windows硬盘的排列顺序分析

[复制链接]
发表于 2023-8-20 11:27:38 | 显示全部楼层 |阅读模式
因微软官网的文档中,没有明确提供关于Windows磁盘物理排序规则的具体信息,网上也没有相关的资料,
以下数据均为本人多年使用经验和实际测试得来,特整理出来给有需要的人参考。

为了后面方便说明,把相关的硬盘的排列顺序取个简称:
  1. 主板上硬盘的排列顺序               -> 主板顺序
  2. BIOS中硬盘排列顺序                 -> BIOS顺序
  3. Dos系统中硬盘的排列顺序         -> DOS顺序
  4. Windows系统中硬盘的排列顺序  -> Windows顺序


假设主板顺序:
  SATA0  ->  西数500G
  SATA1  ->  金士顿120G(系统启动盘)
  SATA2  ->  希捷1000G

设置BIOS顺序:
  SATA1  ->  金士顿120G(系统启动盘)
  SATA0  ->  西数500G
  SATA2  ->  希捷1000G


Dos系统中硬盘的排列顺序:
  SATA1  ->  金士顿120G(系统启动盘)  -> "磁盘 0"
  SATA0  ->  西数500G                            -> "磁盘 1"
  SATA2  ->  希捷1000G                          -> "磁盘 2"

经测试发现,在Dos系统启动盘是排在第0位的,然后其它盘的顺序根据主板顺序依次往后移。


Windows系统中硬盘的排列顺序
  发现Windows下Windows顺序和主板驱动有关,安装主板驱动前后磁盘驱动器中的位置信息对比 如图:
  
  
  这里分2种情况:
  1.  未安装主板驱动时的Windows顺序
    SATA0  ->  西数500G                            -> "磁盘 x"  不确定
    SATA1  ->  金士顿120G(系统启动盘)  -> "磁盘 x"  不确定
    SATA2  ->  希捷1000G                          -> "磁盘 x"  不确定

  2.  安装主板驱动后的Windows顺序
    SATA0  ->  西数500G                            -> "磁盘 0"
    SATA1  ->  金士顿120G(系统启动盘)  -> "磁盘 1"
    SATA2  ->  希捷1000G                          -> "磁盘 2"


  测试发现,未安装主板驱动时多盘的Windows顺序每次重启电脑后都会发生变化,这个Windows顺序根本没法确定,
  而在安装主板驱动后Windows顺序是和主板顺序一致。


建议
  把安装系统的启动盘插在SATA0,随后再把想排在后面的盘插在SATA1,以此类推。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
 楼主| 发表于 2023-8-21 11:58:52 | 显示全部楼层
lingyer1 发表于 2023-8-21 08:28
win系统比较复杂,因为内核不同,而且还有mbr和gpt分区格式不同也会造成不同结果。
对于mbr分区来说
win9x ...

你的数据有测试过吗?
9x就不说了,应为dos有时还是用得上。

启动分区是C这是死的。这里说的是系统中硬盘的排列顺序,我测试过的机子排序跟BIOS无关,当然不排除有些BIOS会对硬盘的物理排序进行映射,从而导致系统按BIOS中的来。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-8-21 12:02:50 | 显示全部楼层
windows9650 发表于 2023-8-21 03:01
一切以BIOS识别的为主,除非在进入DOS或者其他系统之后需要枚举设备

但是这个也有例外,比如有两个以上被 ...

通常是以主板上插的顺序为主的。BIOS中得看BIOS会不会进行映盘顺序的映射。
你们的数据不知道你们有没有实际测试过?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-8-21 13:32:45 | 显示全部楼层
wgm468 发表于 2023-8-21 12:42
只知道在磁盘管理里按磁盘 0,1,2排列的,具体怎么排的没想过

有些特殊情况必须要保证顺序不乱。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-8-21 13:33:22 | 显示全部楼层
pontifex 发表于 2023-8-21 13:25
一般手动调了~~~~~~~~

这个顺序手动是调不了的。是系统自动管理。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-8-21 13:34:38 | 显示全部楼层

不用自然不会关注,等要用的时候这种资料现在网上是没有的。都是靠经验总结。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-8-21 19:33:43 | 显示全部楼层

你就这么张图片也看不出个所以然啊。
起码得有头有尾吧。主板顺序,BIOS顺序,系统顺序
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-8-21 19:34:25 | 显示全部楼层
cbx3899 发表于 2023-8-21 18:38
这个顺序重要吗

必须的,有些情况下必须要这个顺序不变
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-8-22 10:07:28 | 显示全部楼层
f00tman 发表于 2023-8-22 01:48
他说的就是正解,这个玩烂了,很普通的东西

没有BIOS顺序这一说法,当然你会得到无关的结论,BIOS只有启 ...

你没有用上而已。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-8-22 18:07:34 | 显示全部楼层
亚历山大 发表于 2023-8-22 14:53
感觉是跟三楼讲的一样。

我这里说的是系统中,磁盘的物理排序。
硬盘插在主板上的顺序在系统中“磁盘 0”, “磁盘 1”, “磁盘 2”,的排列先后顺序,2个不同的概念,他说的是分驱编号 "c", "d", "e"这些盘符的分配,暂且不说他说的对不对,不过这个网上盘符的分配顺序网上大把资料。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-8-22 22:51:41 | 显示全部楼层
f00tman 发表于 2023-8-22 22:38
你没理解那个是什么而已

好吧,请问下图做何解释?

winnt(win2k、xp及以后)的规则是:
1.启动分区一定是C,同时启动分区所在的硬盘编为0#硬盘





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-8-23 10:12:58 | 显示全部楼层
baojtj 发表于 2023-8-23 09:55
用自带的磁盘管理调整盘符,调成自己要的就行了,

看题,不是在讨论盘符。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-8-23 10:15:28 | 显示全部楼层

是自动管理没错,是根据主板上插的顺序进行管理。
我们的目的就是在这种情况下让它达到我们的要求。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-6-29 17:38 , Processed in 0.234001 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表