PCEVA,PC绝对领域,探寻真正的电脑知识

标题: 探究 Windows 7/8.x 分配分区号的方式[附避免分区号错乱的方法] [打印本页]

作者: iFive    时间: 2014-9-7 00:02
标题: 探究 Windows 7/8.x 分配分区号的方式[附避免分区号错乱的方法]
本帖最后由 iFive 于 2014-9-12 17:39 编辑

注:
相信很多坛友都看过分区号错乱的情况吧,Windows 7/8.x 对驱动器号的分配方式让人琢磨不透,为了让坛友知道 Windows 对对驱动器号的分配方式,我用虚拟机做了几次试验。经过我多次测试后,我得出了下面的结论:


文字叙述可能比较枯燥,给大家附上一幅图吧。在这个图中,VHDBoot的分区号被我用osletter7.cmd手动分配为Z,其余盘符均为自动分配,磁盘2为GPT分区表,其余盘均为MBR分区表。
[attach]251119[/attach]

为什么盘符会错乱?

有两个原因会造成盘符错乱。

那么,我们该如何避免盘符错乱?

首先,建议大家在 Windows 提示 10 秒重启时拔掉U盘,这样可以避免一些盘符错乱问题(guangyunjian提醒

一、对于单盘用户,可以按照微软推荐的分区方案分区。
technet.microsoft.com/zh-cn/library/dd799232(v=ws.10).aspx
http://technet.microsoft.com/zh-cn/library/dd744364(v=ws.10).aspx
即:分区少于四个时,全部创建主分区,最前面放上一个小的引导分区(系统保留,隐藏分区)。
::分区多于四个时,可创建两个OEM分区(可选),一个系统保留,其余创建为扩展分区,接着创建逻辑分区。
注:隐藏分区对于玩多系统的人比较实用,但隐藏分区可能会造成部分流行的Ghost类一键恢复的软件无法使用。
::因此我推荐的磁盘分区方案是这样的:一主,一扩展,N逻辑,这个Win98时代的方案优点就是方便。
另:如果你安装的是Win7,又想保留隐藏分区(系统保留),请务必扩展到300MB,这是因为从Win8开始,
::WinRE镜像会保存在系统保留分区。一旦空间不足,就可能会导致在PE(广义的PE,包括微软Windows光盘
::自带的PE安装环境WinRE)中安装系统失败,尽管你可能不喜欢Win8,但是Win9就要到了,做好准备~

二、对于多盘用户,请严格遵守上面的分区号分配法则创建分区,这样进入系统后才不会分区号混乱。

三、如果你是分区狂魔,请使用Diskpart脚本解决分区号分配的问题。
::这里有我自己做的一个生成Diskpart脚本的批处理。个人不喜欢无忧上那个大大先排SSD后排HDD的规则。
::(内含正常分区版、隐藏分区版以及无忧上fujianabc的osletter7.cmd系统盘重分配批处理)
::(注:隐藏分区版只适合隐藏分区为第一个分区的用户)
::[attach]251124[/attach]
::请右击选择管理员,然后按屏幕提示操作。注意我的脚本仍有bug,需要多执行几次(已修改),执行后效果:
::[attach]251125[/attach]
::可以发现分区号已经正常了。

四、最一劳永逸的方法:全部使用GPT格式(从盘也可用单活动主分区MBR,你也可以使用BIOS+MBR启动电脑,但是主盘必须是单活动主分区MBR),肯定不会乱

注:GPT或者MBR+系统保留这种分区方案只会影响一部分系统备份软件,你可以使用Acronis True Image
::备份,还可以用Windows自带工具备份,无忧上也有不少大神做出了支持GPT或者MBR+系统保留的
::备份工具,当然,你还创建可以一个自己的WIM备份,利用Windows的“重新安装Windows”或“重置
::电脑”功能,直接搞定Windows备份恢复。

如果你想了解非常规的系统安装方法,请见 http://bbs.pceva.com.cn/thread-98566-1-1.html
作者: nighttob    时间: 2014-9-7 16:27
无关的内容比正文内容信息量大多了,在磁盘上做UEFI什么的……
作者: Mufasa    时间: 2014-9-7 16:47
其实可以在磁盘管理里面自己改的,所以。。。。别头昏眼花改错了就行。
作者: iFive    时间: 2014-9-7 16:51
Mufasa 发表于 2014-9-7 16:47
其实可以在磁盘管理里面自己改的,所以。。。。别头昏眼花改错了就行。


个人认为Diskpart脚本批量修改盘符效率更高。
右键,更改驱动器号或路径,N次删除,再更改驱动器号或路径,再N次添加,哪怕只有5个盘符,我都会疯…
PS:楼主不是分区狂魔,我看到如此多的分区我也眼晕了…
作者: Mufasa    时间: 2014-9-7 16:57
给楼主看下我在Win98时代的分区:

当时XP刚出来,机器上有98 2000 XP三个系统。

[attach]251317[/attach]

后来。。。。经历过多次文件丢失。
采取了另外的方式来管理大量磁盘。

作者: iFive    时间: 2014-9-7 16:58
nighttob 发表于 2014-9-7 16:27
无关的内容比正文内容信息量大多了,在磁盘上做UEFI什么的……

谢谢tob提醒,我会将无关三和无关四转移到另外的帖子中
作者: iFive    时间: 2014-9-7 17:13
Mufasa 发表于 2014-9-7 16:57
给楼主看下我在Win98时代的分区:

当时XP刚出来,机器上有98 2000 XP三个系统。

狮子王的分区好多,已瞎眼。。
当年20G硬盘分4个区的路过
作者: 暴疯狂笑    时间: 2014-9-7 17:55
看完就一个字:晕~

这帖子不适合我。。。完全不是和我一个世界的东西。。。
作者: nighttob    时间: 2014-9-7 17:57
iFive 发表于 2014-9-7 16:58
谢谢tob提醒,我会将无关三和无关四转移到另外的帖子中

如果你不是马上准备出“无关内容”的帖子的话,就先放这儿吧
日后出这个专题的时候再一个链接过去
作者: adsl4096    时间: 2014-9-7 18:15
没事我都不分区
作者: StormBolt    时间: 2014-9-7 18:35
本帖最后由 StormBolt 于 2014-9-7 18:39 编辑

感觉很冷门啊,很少人会有这问题吧,9X时代的盘符那才叫乱

我个人倾向于从硬件上先杜绝,哪个想靠前就SATA0,主板里面认出的顺序正确比什么都重要,这年头基本上每盘3、4个区足够,全用主分区也就不会乱,需要扩展、逻辑的进系统里面磁盘管理调调就好

拔U盘的事情,如果不清楚PE的规则,建议从进完PE安装程序启动的时候就拔

另有个疑问,楼主的图里面扩展分区是有特别用意还是怎么的,扩展+逻辑不就是为了增加分区数量吗,那把扩展放最后不就相对不会那么乱,夹在中间是什么目的?
作者: iFive    时间: 2014-9-7 18:52
本帖最后由 iFive 于 2014-9-7 19:02 编辑
StormBolt 发表于 2014-9-7 18:35
感觉很冷门啊,很少人会有这问题吧,9X时代的盘符那才叫乱

我个人倾向于从硬件上先杜绝,哪个想靠前就SATA ...

1.为了研究盘符分配规则,我使用并且只能使用这种分区布局。
2.多盘环境下全部用主分区也可能乱,解释见前面。
3.这个问题很典型,单盘条件下win7的盘符也很容易乱,大多数人都是直接安装,接着使用压缩卷压缩,并直接从磁盘管理创建其他分区,分5个用户可见分区的结果就是:系统保留,未激活主分区x2,逻辑分区x3。
重装系统后盘符一定乱,根据我的经验和前面的探究结果,5个用户可见分区在重装系统后会被分配为:C,G,D,E,F,分区已经乱了
作者: 红色狂想    时间: 2014-9-7 18:57
Mufasa 发表于 2014-9-7 16:57
给楼主看下我在Win98时代的分区:

当时XP刚出来,机器上有98 2000 XP三个系统。

界面好怀旧啊,一下子回到了童年,记得当时用尽各种办法绞尽脑汁在用vb6开发我的电脑外壳程序

作者: Ramaxel    时间: 2014-9-7 20:01
这个真不适合我了
98的时候不能用磁盘管理器,那是用软件
我的做法就是一个主分区,其他全扩展

2K/XP时候一个主分区,其他全扩展,自己就按顺序排了,不需要多费劲

WIN7的时候还是一个主其他全扩展已经不好使了
我就进入系统,没打补丁的时候磁盘管理器人工调整然后重启打补丁
PS:现在已经出了第一块SSD,两个分区(主+逻辑),其他统统一个逻辑分区

我认为我这种办法比较适合我的风格,卤煮的那种玩法,我已经折腾不起了
作者: iFive    时间: 2014-9-7 20:42
本帖最后由 iFive 于 2014-9-7 20:46 编辑
Ramaxel 发表于 2014-9-7 20:01
这个真不适合我了
98的时候不能用磁盘管理器,那是用软件
我的做法就是一个主分区,其他全扩展

根据前面我总结的经验,你这种排法不会出现盘符错乱问题。如果我个人用,我会全部GPT,遇到64位系统搞不定的问题就直接U盘引导硬盘上的Win7 32位VHD~
另:声明一下,前面的作死分区方式仅用于探究规律和演示处理脚本…
作者: bssharp    时间: 2014-9-8 08:50
我昨天装了个server2012 r2,也自动产生了300M隐藏分区,可是装完后BOOTMGR和Winre.wim却是放在系统分区里,隐藏分区完全是空的。。
作者: xiaomudou    时间: 2014-9-8 10:13
一般每块硬盘只有一个主分区和逻辑分区。
作者: xiaomudou    时间: 2014-9-8 10:13
iFive 发表于 2014-9-7 16:51
个人认为Diskpart脚本批量修改盘符效率更高。
右键,更改驱动器号或路径,N次删除,再更改驱动器号或路径 ...

可以全删除再添加

作者: iFive    时间: 2014-9-8 10:23
xiaomudou 发表于 2014-9-8 10:13
一般每块硬盘只有一个主分区和逻辑分区。

你的观点停留在了Win98时代,Win2K之后Windows就允许使用多个主分区了
作者: xiaomudou    时间: 2014-9-9 15:49
iFive 发表于 2014-9-8 10:23
你的观点停留在了Win98时代,Win2K之后Windows就允许使用多个主分区了

防止盘符错乱最好的方法。

作者: xiaoguan    时间: 2014-9-10 00:09
盘符乱了也没什么.除了系统盘.其他都可以在管理里改回来.不纠结
作者: 无道刹那    时间: 2014-9-10 19:51
不分区的路过,一个128的m5pro 做系统盘C盘,一个2T绿盘就是D盘啦,多简约


作者: 瞳g丶    时间: 2014-9-10 20:38
活到老学到老~
作者: ym221479    时间: 2014-9-10 21:20
从来就是一个盘一个分区~~嘿嘿~
作者: woyaoxiayi    时间: 2014-9-10 21:22
一般都是系统自带分区
作者: playboy_025    时间: 2014-9-11 00:01
无道刹那 发表于 2014-9-10 19:51
不分区的路过,一个128的m5pro 做系统盘C盘,一个2T绿盘就是D盘啦,多简约

...

是啊,这样最不浪费空间。然后在D盘里做D、E、F、G 。。。。。。文件夹的快捷方式放到桌面上就可以了,方便分类,空间也能最大化利用。

反正我个人用电脑,从来不会超过4个盘符,多了没必要。

作者: batzxcboy    时间: 2014-9-11 00:18
GPT不能装WIN7呀
作者: 指原莉乃    时间: 2014-9-11 01:31

强迫症看到这个想死。。。
太多了!
作者: bisu    时间: 2014-9-11 07:22
在磁盘管理器里面(除系统盘)改了不就行了么,这些方法都太费劲。
作者: axinge2011    时间: 2014-9-11 09:23
那个另类系统安装
需要的阅读权限好高啊
作者: MickeyZhang    时间: 2014-9-11 09:32
我只是好奇为什么要分这么多的区?
我一个盘一个区。分区多浪费磁盘资源。
作者: liweikls    时间: 2014-9-11 12:49
分区狂魔 哈哈  我现在是4块硬盘 基本都是一个硬盘一个分区 。。然后按照SATA接口顺序安装 让WINDOS自动分。。
作者: lcwyls    时间: 2014-9-11 17:42
阅读权限255 妈蛋 回档号还在,但分没了····
作者: kasatka    时间: 2014-9-11 20:54
[attach]252426[/attach]
我认为,除特殊用途以外对硬盘进行分区,表明对电脑的使用习惯还停留在2010年以前。


作者: kasatka    时间: 2014-9-11 21:00
[attach]252431[/attach]
笔记本就一个SSD,一个区,用库来管理文件方便快捷。Win7那么稳定,没事老折腾系统做啥。


作者: 红色狂想    时间: 2014-9-11 21:11
多块硬盘,不考虑新建卷的先后顺序,只通过給各卷分配盘符的A~Z次序,这样各卷在资源管理器中呈现的样子和撸主探究的有什么不同吗?
作者: Fire    时间: 2014-9-12 10:12
困惑了,WIN7不是一个C盘就好了吗?不是说因为有“库”的存在,不用分了吗?

作者: iFive    时间: 2014-9-12 12:19
Fire 发表于 2014-9-12 10:12
困惑了,WIN7不是一个C盘就好了吗?不是说因为有“库”的存在,不用分了吗?
...

个人不建议太多分区 另:库功能确实不错

作者: aiyh    时间: 2014-10-6 18:51
前面用U盘安装win10,系统安装在C盘山,C盘式ssd,D盘E盘是日立HDD,结果安装完毕,c盘没变,d盘变为U盘,E盘没变,D盘变F盘。U盘式刚买的SLC,读写均为160M/s+,我认为是不是盘符错乱是因为微软安装系统会测速,速度快的排在前面
作者: 匿名    时间: 2014-10-6 22:58
aiyh 发表于 2014-10-6 18:51
前面用U盘安装win10,系统安装在C盘山,C盘式ssd,D盘E盘是日立HDD,结果安装完毕,c盘没变,d盘变为U盘,E ...

肯定不是。请仔细看前文。
系统盘符为D可能和你的系统安装器有关。【试一下匿名发帖
PS:我暂时没有测试Win10的盘符分配规律,估计和Win7/8.x的差不多,现在太忙,没时间。
作者: lsq726    时间: 2014-12-3 21:17
感谢分享.[attach]273266[/attach]
3块硬盘.每块3-4个分区.

其实4块硬盘.机箱没硬盘位了.就这样了.

作者: iFive    时间: 2014-12-3 22:53
lsq726 发表于 2014-12-3 21:17
感谢分享.
3块硬盘.每块3-4个分区.

嗯。好的。你是重新修改分区类型了还是使用脚本了?
PS:看到WOT了……

作者: lsq726    时间: 2014-12-4 21:01
iFive 发表于 2014-12-3 22:53
嗯。好的。你是重新修改分区类型了还是使用脚本了?
PS:看到WOT了……
...

到磁盘管理 里面重新修改盘符了.

说实话.有点后悔 分这么多区.



作者: ccioio    时间: 2014-12-4 21:28
batzxcboy 发表于 2014-9-11 00:18
GPT不能装WIN7呀

64位的可以

作者: unicornsy17    时间: 2015-3-9 14:29
我在想如果分区大于26个,字母会不会不够用了?




欢迎光临 PCEVA,PC绝对领域,探寻真正的电脑知识 (https://bbs.pceva.com.cn/) Powered by Discuz! X3.2