修复硬盘历险记
我是一个狂热的电脑爱好者,这不,这次我自认为自己又做了一件了不起的事。我把硬盘中的数据给成功的恢复了,经过是这样的。
我的计算机机中有两块硬盘,一块是钻石6.4G的,分为两个分区DOS分区和扩展DOS分区;另一块是希捷1.6G的,只分了一个DOS分区,存在盘符交错现象,C盘、E盘为钻石盘,D:为希捷盘。由于使用了将近一年的时间了,所以各个盘中存满了各种各样的东东,有些连我自己都记不得了。有从网上下载的,有从朋友那拷来的,还有我写的一些工作总结、报告、感想等。我总想把这种盘符交错现象纠正过来,但由于硬盘中的东西无处备份,一直不敢进行。几天前我怀着撞大运的心态去试。我心想,我总不至于那么倒霉。把硬盘中的数据给丢了吧。于是用FDISK删除E逻辑盘。我准备把现在的D盘的DOS分区改为扩展DOS分区,这样就不会存在盘符交错现象了。删除了E盘后,我又有些后悔了,万一其中的数据全丢了,岂不悔之晚矣,我又没有备份。我于是又重新给原来的E盘分配盘逻辑盘符,成功后,我想查看一下我原来E盘中的数据是否还存在,我在DOS下进入E:盘,无论进行什么操作,都提示错误,无法正常访问E:盘。这时我才想起了刚装新硬盘时要先分区,分区后进行高级格式化(FORMAT)后才能在硬盘中进行存取操作,唉呀!我怎么这么晕啊!
我E:盘中的那些东东啊!不过问题总是要解决的。我首先想到的是到网上去求助,于是连网上了万千(新闻组),发了一封求助的贴子,我仔细地查看其它网友发的关于解决硬盘问题的方法。我把自己所有有关硬盘修复方面的书籍和资料都翻了出来,坐在我的计算机旁一个又一个的试。我准备用DEBUG,但我不知道FAT32的具体细节,于是上网查询,查到了一些,但不是很详细。我试着用DOS6.22的FORMAT和UNFORMAT命令,由于版本的原因,在DOS6.22下根本发现不了WIN98系统的硬盘,而在WIN98的DOS下使用DOS6.22的FORMAT提示版本不正确。UNFORMAT可以运行。我能不能用WIN98的FORMAT命令格式化后再用DOS6.22的UNFORMAT呢?试一试吧,FORMAT是格式化命令,它并不是将硬盘数据区中的数据完全破坏,只是将文件分配表(FAT)置空而已。决心已下,在WIN98的DOS状态下,敲入FORMAT
E: , 格式化工作一点一点地进行着,1%……10%……50%……100%终于完成了,用DIR
E:没有文件,但可以进入E:盘了,这次可以使用UNFORMAT命令了,急忙敲入UNFORMAT
E:
按照它的提示进行下去,但进行到最后一步时,提示无效驱动器或无效参数后退出程序。我又在此命令后加上参数/U,/J,等,还是行不通。我敲入UNFORMAT/? 仔细地阅读了各个参数的作用,小心的试着。
但是,结果令我失望。看来UNFORMAT并不能在WIN98的DOS下正常运行。这时我担心的是我的E:盘中的数据是不是还存在。我用DEBUG读入了E:盘的的任一扇区,发现其中很多都是一些看上去杂乱无章的十六进制的数值。并不是“0”或“F”,看来E:盘中的数据还在。我心存一线希望。
我漫无目的地查看着我C:盘中从网上下载的文章,忽然发现有一位网友提到RecoverNT可以修复FAT32硬盘。何不试一试,找遍了我所有的软件光盘,功夫不负有心人,终于找到了RecoverNT2.5。将其拷到我的硬盘中,此软件不用安装,直接运行。由于没有详细的帮助文件,只能看着它的提示进行试了。选择
File-Open Drive- E: 然后选择select 。RecoverNT开始运行,在Searched
DIRS
列表框中显示出已找到的文件名和目录名。我心中一喜,看来我的E:盘有救了。搜索了20几分钟后,E:盘中所有的数据都查完了,从RecoverNT列表框中可以看到找到的文件和目录,连很久以前删除的东西都给找回来了。由于RecoverNT拒绝将找回的文件存贮在正被修复的硬盘中,而只能存贮在本机的其它硬盘或网络中的其它硬盘中,所以恢复工作非常安全,我把E:盘中对我有用的东东恢复到C:D:中。我试了试,完全正常。由于我
C:D:盘的空间有限,不可能将E:盘中所有数据都恢复,对于有些程序可以重新安装,至此我的E:盘恢复工作大功告成。
至于盘符交错现象,目前也不影响使用,给硬盘加上卷标完全可以分得清楚哪个是第一块硬盘,哪个是第二块硬盘,虽然有些软件可以在不破坏数据的情况下改变硬盘的一些参数,不过我现在认为,在没有100%的把握时不要去试,否则悔之晚矣。还是找一台没有重要数据的计算机练练手,拥有了一些经验后再进行吧,不要学我噢!