抢救软盘数据 曾庆勇 2001年 38期 近日,一在银行工作的老兄打电话给我,向我紧急求援,说他正在使用的软盘突然不能读盘了。而软盘上的数据都是十分重要的Excel文件。由于软盘不能读盘的原因既可能是硬件故障,又可能是软件原因,所以我叫这位老兄赶紧把软盘送来。   由于软盘中装的是重要数据,在维修时最重要的是要先做好保护工作,使故障不扩大。因此,我接过软盘,先把写保护口关上,然后把软盘插入软驱。开始,怀疑是宏病毒。于是,用《金山毒霸》查毒,但软盘无法访问。又在Windows98下,选“我的电脑”,软驱发出“嘎吱嘎吱”的读盘声,但一会儿报错为“无法访问A:\。系统无法读取指定的设备”。然后,我又用MS-DOS方式以及纯DOS方式,用命令“DIR A:”,均报错:“Read fault error reading drive aAbortRetryFail﹖”。于是,我问老兄是怎样发现软盘不能读盘的,他告诉我他正在往软盘上写数据,以为写完了,就中途取出了软盘,结果发现软驱灯还亮着!这以后,就再也无法读盘了。从这种情况来看,通常是软盘磁道被驱动器划伤了。   下面的工作就该是软盘的修复了。为了安全,首先应该做好软盘的备份。通常的拷贝方法是行不通了,因此我选择了HD-Copy。在DOS状态下,启动HD-Copy,看到出现的“R”标志(表示读出的数据),心中就有了底,只要有办法读出来,就一定能挽救出数据。盘读完了,在校验时,第一个扇区出现红色的E(表示数据出错),果然磁道坏了!然后,把数据重新写到一张新的软盘上。做好备份后,我把备份盘放入软驱,试着运行命令“DIR”,能够列出目录,不过都是些奇怪的字符。在Windows98下,也能列出这些字符目录,但无法打开文件,报告文件格式无法识别。这和文件分配表(FAT)有关,需要修复启动区和分区表。   第三步工作就是请出修复磁盘的利器“诺顿工具集”中的“磁盘医生”——NDD(Norton Disk Doctor)。插入备份软盘,启动NDD,选择“诊断”,按照提示一步一步进行下去,NDD自动修复ROOT区和分区表,将丢失的文件簇保存为四个文件:File0000._dd、File0001._dd、File0002._dd、File0003._dd。注意:这里只能用备份盘来修复,当用原盘时,由于其零磁道已损害,NDD只能低格软盘来修复,这样数据也就无法挽救了!   第四步,关闭已修复的软盘写保护口,在Windows98下双击file0000._dd等四个文件,自动就将原来的Excel文件打开了!其中的数据一个也没有丢失。至此,抢救软盘数据工作全部完成。   编注:文中的类似情况我们也时常遇到,用HD-Copy和NDD来修复受损的数据是一种比较有效的方法。但这只是“亡羊补牢”,这里我们提醒大家对重要的数据软盘一定要注意备份,而且在取出软盘之前,一定要看看软驱的指示灯是否已经熄灭!