从逻辑分区中划出主分区
背景:
我最近准备在一台安装了Windows
XP 的机器上,再装一个其他操作系统,当然这个操作系统和微软没有任何关系。在查阅了很多资料后,得知该操作系统的安装有如下的要求。
首先,操作系统必须安装在主分区上。其次,安装的分区建议为20GB。最后,分区不为FAT系列格式。
而我这台机器的情况又如下。
硬盘为80GB。其中,8GB为主分区,系统号为
0b
即FAT32。72GB的扩展分区,系统号为
0f。其中在扩展分区中,有两个分别为36GB的逻辑分区。系统号都为
0b。下面我用Win
对分区的命名发来解释这个机器的文件分配情况。C盘,为系统盘。D盘安装程序。E盘是存放资料的。
下面问题就来了。由于笔者这台机器不能上宽带。其次,也没有足够大的移动存储设备备份数据。所以,决定在不破坏数据的情况下。各从
D盘,E盘中划出20GB作为主分区。
介绍工具:
对磁盘分区操作,我们最了解的,或许是Fdisk。但是,这个程序不足以满足我现在的需要。所以,在查找了很多资料后,选择了
李大海 同志写的 DiskGenius
(原名:DiskMan)。还有
MS-DOS
7.1中的Format程序。当然,如果你有可以用来在DOS格式化硬盘的程序那么也可以的。最后,就是一张纯MS-DOS启动盘。下面我把需要的工具列举一下。
纯MS-DOS启动软盘一张,DiskGenius,Format。
操作开始:
首先,我来说一下我准备如何操作。
由于D盘中的程序,都是非系统程序,而且安装程序都在E盘上。所以,D盘中的东西可以被删除。E盘中为比较重要的程序和代码。所以,这些资料比较重要,是需要保存的。所以,我将E盘中的数据备份到D盘。并将更重要的数据,备份到C盘以防万一。
现在,磁盘中的数据分配应该如下,
C盘数据没有删除,并包含有非常重要的数据的备份。D盘中的程序安装目录被部分卸载,以空出空间备份数据,并包含了E盘中所有的数据。E盘中的数据全部被备份到E盘,为一个没有任何文件的磁盘。
下面,我们对C,D,E盘都进行磁盘碎片整理,并进行磁盘扫描。
然后,我们要开始对磁盘分区进行调整了。其中的操作比较危险。所以,请各位仔细操作。不要左顾右盼。
用刚才制作的启动盘,启动机器。然后,在DOS下再次检查文件的备份。接着我们要开始操作了。运行DiskGenius。有关DiskGenius的操作,可以查看他的帮助文档。我在这里就不多做介绍了。
准备一张纸和一只笔,将硬盘上的扇区,包括主分区,扩展分区,逻辑分区的
开始,结束 的柱面,磁头,扇区号。全部记录下来,用来为后面的操作做参照。
好了,在正式操作前,先备份一下磁盘的分区表,以减少因误操作而造成的损失。另外,请确保,磁盘中的DiskGenuis程序自复制到磁盘中后,没有在其他机器上做过任何操作。
下面是我记录的硬盘记录。
磁盘序号 0;
系统标志 0b;
起始部分:柱面 0,磁头
1,扇区
1;
终止部分:柱面
1044,磁头
254,扇区
63;
磁盘序号 1;
系统标志 0f;
起始部分:柱面
1045,磁头
0,扇区
1;
终止部分:柱面
10442,磁头
254,扇区
63;
磁盘序号 4;
系统标志 0b;
起始部分:柱面
1045,磁头
1,扇区
1;
终止部分:柱面
5744,磁头
254,扇区
63;
磁盘序号 5;
系统标志 0b;
起始部分:柱面
5745,磁头
1,扇区
1;
终止部分:柱面
10442,磁头
254,扇区
63;
下面我们进行调整,请确保D盘上有10GB的空的空间。现在使用调整FAT分区大小。对D盘的体积进行调整,由原来的
36MB
调整为
26MB。并把E盘的分区删除。并再重新建立一个26MB的分区E。下面再记录一下硬盘的分区记录。我的记录如下。
磁盘序列 4;
系统标志 0b;
起始部分:柱面
1045,磁头
1,扇区
1;
终止部分:柱面
4439,磁头
254,扇区
63;
磁盘序列 5;
系统标志 0b;
起始部分:柱面
4440,磁头
1,扇区
1;
终止部分:柱面
7834,磁头
254,扇区
63;
好了,现在我们已经再扩展分区上,空出了一个我们需要的空间了。下面我们要做的就是将扩展分区划给主分区。但是,可惜的是DiskGenuis没有提供此功能。所以,我们要冒险一下。对分区进行调整。
我们现在把 磁盘 4,磁盘
5删除掉。注意,不要对操作进行保存,切记。然后,选中那个扩展分区,使用,工具>>修改分区参数
。将终止柱面,磁头,扇区的数值改成 刚才磁盘 5的终止柱面,磁头,扇区的数值。
下面,我们来重新建立磁盘4和磁盘5。注意,磁盘的开始和终止的数据要和我们第二次记录的数据一样。这样,才能保证我们的数据不会出错,也不会丢失。如果,由于输入的体积不确定而造成一些偏差,可以使用修改分区参数的功能来调整。
最后,我们使用 硬盘>>存盘
功能将分区数据写入硬盘。并且,退出后重新启动。当然这里还是重新启动到DOS下。
最后补完的操作:
在DOS下面,检查一下你C盘,D盘是否能正常访问。并且,检查一下数据是否正常。最后,使用DiskGenuis的磁盘参数检查,检查一下磁盘。如果一切正常,那么就可以接着下面的操作。如果不对,那么一定是你的操作不当造成的,现在是最后的反悔机会了,使用DiskGenuis恢复刚才备份的分区数据。
下面,我们使用Format程序对E盘进行格式化。因为,刚才E盘的位置移动过了。所以,磁盘需要被重新格式化。在DOS下键入
FORMAT
E: 在格式化完成后。你的硬盘手术已经完成了。现在可以重新启动机器,进入windows。
在这里,我希望你们一切顺利。Good
Luck。
最后的申明:
由于,对磁盘的分区操作有很大的风险,并且也有很多不可预料的情况。所以,这里所写的内容只供各位参考。并对任何又本文所衍生出来的任何数据,硬件损失不负任何责任。
总结:
总的来说,这篇文章所介绍的方式还算比较直观,和可操作的。当然,用Fdisk也可以完成上述操作。但是,由于它功能的局限性和数据的可见性。造成使用的困难。也许,有人会说PQ可以更容易完成上面的操作。但是,要知道PQ是收费的。而我这里所使用的是免费软件。为了完成我上述的操作,我可谓是一次又一次的尝试,并对硬盘分区表也做了一定的研究。希望,我的劳动能给各位带来益处。
本文可以被自由复制,但是请完全复制本文内容。并注明出处,以为提问者提供及时,准确的帮助。
谢谢各位的支持,与合作。
STUDIO软件开发组(SDT)
STUDIO
Development Team
北斗星君(黄庠魁)