老工具解决分区难题
软件世界
分区是一项非常危险的工作,FDISK的标准分区方法是将现有分区推倒重来,将会损失硬盘原有的数据,所以有越来越多的人使用Partition Magic(分区魔术师,以下简称PM)进行无损分区,但分区时如果遇到这位魔术师也不能处理的问题该怎么办呢?你可以尝试使用一些老工具来解决问题。
一、找回PM丢失的分区
一次笔者在使用PM进行无损的分区调整时不慎碰到了电源插座,当再次打开机器时发现硬盘竟然不能启动了,使用Windows 98的启动盘启动机器,发现硬盘的所有分区都不见了。无奈之下用软盘从其他机器上拷来DOS版的PM,运行后PM仍能发现硬盘原有分区,而且并未报告任何错误,这令人大惑不解:PM认识的分区,操作系统不认识。难道要用Fdisk推倒重来吗?
在软盘上运行Scandisk,报告发现了分区错误,但不能正常修复。怎么办呢?这时笔者想起了当年DOS下大名鼎鼎的诺顿磁盘医生NDD,找到这个工具并运行后,果然发现了分区错误,但修复后竟然只发现了C分区(笔者的机器上原来有三个分区)。百思不得其解时忽然想起NDD是可以带参数运行来重建分区表的,于是在DOS下键入:
NDD/Rebuild
进入NDD后,果然NDD报告发现了三个已存在的分区,并询问是否重建,一路Yes后重启机器,熟悉的蓝天白云和三个分区又出现了。
二、恢复Windows 98的启动
友人的机器原来装有DOS和Windows 98双启动系统,后来由于好奇安装了Linux,该系统独占了一个分区,在机器启动时自动出现DOS、Linux、Windows 98多重启动菜单。使用一段时间后,发现Linux对自己没有多大价值,于是用PM将Linux分区删除,并将该分区重建为标准FAT分区。没想到此后再也不能启动机器了。
笔者检查后,启动时根本不能发现C盘,而用软盘启动后能在DOS下切换到硬盘各个分区。用PM一试,发现所有的硬盘空间完全正常,会不会是C分区的引导部分出了问题?用Windows 98的启动盘重新传递系统,无效!好在友人用Ghost对C盘做了分区镜像,于是干脆用Ghost恢复,完成后重启,仍不能启动!看来这次PM的分区调整又出了问题。
想到用NDD曾经成功地挽回过PM的失误,忙取来一试,但NDD却认为一切正常!正在技穷之际,友人提醒:记得FDISK有个参数可以重建分区表,反正别无它法,死马做活马医吧,在DOS下键入:
FDISK/MBR
重启后,熟悉的Windows界面又出现了。
心得:尽管现在有大量的Windows环境下的分区工具,但由于分区是一个比较底层的操作,DOS下的老分区工具做得比较扎实,有时发生的问题借助它们恰恰能很好解决。