产生原因:在安装双硬盘后,整个存储系统盘符的排布是安装按:所有Primary(主)分区->所有Extended(扩展)分区分布得,由于第一块硬盘中已有了Primary(主)分区及Extended(扩展)分区,而我们在对第二块硬盘进行分区时又将其分成了Primary(主)分区跟Extended(扩展)分区,依据上面所说得存储系统盘符的排布规律即:所有Primary(主)分区->所有Extended(扩展)分区,所以就使得第二块硬盘的主分区排在了第一块的扩展分区前面,这就发生了上面所说得老硬盘D区变成了E区的问题。
解决方法:
1、屏蔽法
对于两块都有主分区的硬盘来说,可在BIOS设置中将主硬盘设置为AUTO,将从硬盘设置为None。这样在开机进入Windows后就可以避免“盘符交错”的问题,同样这个办法对于Linux操作系统也适用
如果双硬盘的主分区分别装有不同的操作系统,那么就可以通过改变BIOS设置中硬盘的状态,从而启动另外一块硬盘上的操作系统。不过这种方法也有一定的局限性,就是在单一的DOS模式下将无法找到在BIOS中屏蔽掉的硬盘,也就无法对其进行读写操作了。
2、分区法:
前提:为了保护老硬盘的数据因意外而被破坏,我们对第二块硬盘进行分区等操作时将第一块硬盘摘下。
第二块硬盘不分主分就行。既然存储系统的盘符排布是按照所有主分区再到所有扩展分区,那如果第二块硬盘没有主分区就应该不会有"盘符错乱"这问题了。方法想出来了,让我们动手试试此方法的可行性。运行FDISK,先删除第二块硬盘上的所有分区,然后再创建Extended(扩展)分区,结果"没有Primary(主)分区,不允许创建Extended(扩展)分区"。于是就将两块硬盘都挂上,FDISK就会出现第五个选择菜单——选择物理硬盘的选项,选择五,然后再选择第二块硬盘(不要选择错哟,要不第一块硬盘中的数据就不保了),然后开始创建Extended 分区,这次因为有第一块硬盘的Primary(主)分区在,所以顺利地完成了Extended(扩展)分区的创建工作,接下来的结果就不用多说了,当然是老硬盘的D区还是现在的D区,所有在D区的软件都可正常使用了。