从逻辑分区中划出主分区

从逻辑分区中划出主分区


背景:


我最近准备在一台安装了Windows XP 的机器上,再装一个其他操作系统,当然这个操作系统和微软没有任何关系。在查阅了很多资料后,得知该操作系统的安装有如下的要求。

首先,操作系统必须安装在主分区上。其次,安装的分区建议为20GB。最后,分区不为FAT系列格式。

而我这台机器的情况又如下。

硬盘为80GB。其中,8GB为主分区,系统号为 0b FAT3272GB的扩展分区,系统号为 0f。其中在扩展分区中,有两个分别为36GB的逻辑分区。系统号都为 0b。下面我用Win 对分区的命名发来解释这个机器的文件分配情况。C盘,为系统盘。D盘安装程序。E盘是存放资料的。

下面问题就来了。由于笔者这台机器不能上宽带。其次,也没有足够大的移动存储设备备份数据。所以,决定在不破坏数据的情况下。各从 D盘,E盘中划出20GB作为主分区。


介绍工具:


对磁盘分区操作,我们最了解的,或许是Fdisk。但是,这个程序不足以满足我现在的需要。所以,在查找了很多资料后,选择了 李大海 同志写的 DiskGenius (原名:DiskMan)。还有 MS-DOS 7.1中的Format程序。当然,如果你有可以用来在DOS格式化硬盘的程序那么也可以的。最后,就是一张纯MS-DOS启动盘。下面我把需要的工具列举一下。

MS-DOS启动软盘一张,DiskGeniusFormat


操作开始:


首先,我来说一下我准备如何操作。

由于D盘中的程序,都是非系统程序,而且安装程序都在E盘上。所以,D盘中的东西可以被删除。E盘中为比较重要的程序和代码。所以,这些资料比较重要,是需要保存的。所以,我将E盘中的数据备份到D盘。并将更重要的数据,备份到C盘以防万一。

现在,磁盘中的数据分配应该如下,

C盘数据没有删除,并包含有非常重要的数据的备份。D盘中的程序安装目录被部分卸载,以空出空间备份数据,并包含了E盘中所有的数据。E盘中的数据全部被备份到E盘,为一个没有任何文件的磁盘。


下面,我们对CDE盘都进行磁盘碎片整理,并进行磁盘扫描。


然后,我们要开始对磁盘分区进行调整了。其中的操作比较危险。所以,请各位仔细操作。不要左顾右盼。


用刚才制作的启动盘,启动机器。然后,在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
北斗星君(黄庠魁)

阅读更多
个人分类: 语言/工具介绍
上一篇Dev-Cpp/Mingw32 环境介绍(14)
下一篇一同事奉敬拜主
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭