WPS数据盘抢救一例 1995-07-14 General failure reading drive A: Abort,Retry or Ignore? 表示该软盘系统区域已出现物理损坏,因而无法将存贮于其上的信息读出来,但存放在该软盘上的数据并不一定被破坏。基于这种想法,采用以下办法,终于抢救出了软盘上的文稿。 1、首先找一张好盘,用DISKCOPY命令将损坏的WPS数据盘拷贝一份,制作成工作盘,对于在DISKCOPY命令期间出现的出错信息可不必理会,对询问按“I”键忽略。当然,用PCTOOLS或COPYWRITE等工具软件进行全盘拷贝也可以。 2、由于是进行的全盘拷贝,将数据盘上的错误也一并拷了过来,仍然无法对工作盘进行操作。于是找来一张好盘,启动PCTOOLS,用磁盘和特殊服务功能将好盘的0道信息调入内存之中,确认进行修改,此时再将工作盘换到驱动器中,确认修改结果存盘。 经过这样处理之后,就能对工作盘进行各种操作了。 3、对工作盘用CHKDSK/F命令进行检查,目的是想用最简单的办法来恢复数据。然而运行该命令之后,首先提示工作盘是“Non-DOS disk”,选择“I”键忽略,计算机显示“除法溢出”的信息后退回操作系统。 4、根据以上状况,决定用PCTOOLS V6.0中的磁盘修复工具DISKFIX来对工作盘进行修复。DISKFIX在读A盘时首先提示工作盘为“非DOS磁盘”,对提问用“Y”键回答,使DISKFIX校正这一错误。之后,工作盘通过了DISKFIX的介质检查。对文件分配表进行检查时,出现以下提示: 2372 allocation units lost in 2218 chinas,convert lost chains to files? 此时应选择“Yes”选项,将丢失的分配单元转换为文件。但由于丢失的“链”太多,而软盘的根目录只能容纳224个文件,DISKFIX无法一次将其全部都转化成文件,因此,DISKFIX会提示用户,将软盘中的文件移到其他盘中之后,再进入DISKFIX进行修复,DISKFIX自动退回到DOS。 5、再用 DIR命令列A盘目录,发现有许多FILEnnnn.FIX的文件,其中nnnn为0000-0223,可用TYPE命令逐个查看各个文件的内容是否为有用,只不过太繁琐了。本人采用COPY A:*.* CON命令,将所有文件都输出到显示器上,看到有用之物时,按“PAUSE”键暂停显示,然后记下文件名。显示完后,用PCTOOLS将无内容的文件全部删除,将有内容的文件移到硬盘某一子目录下。 6、重复进行4-5步,直到将软盘中所有丢失的分配单元全部转换成文件。在进行第五步时,要注意将有内容的文件移到硬盘子目录中时,硬盘子目录中存在有同名文件,所以用PCTOOLS的文件移动功能较为妥当,因为当目标路径中存在有同名文件时,PCTOOLS会提示用户进行选择。 7、对移到硬盘中的文件进行清理。由于原数据盘中的文件目录全部被破坏,所以用DISKFIX修复时所形成的文件,大多数的长度为512字节或1KB,文件个数达二百多个,且有很多文件的内容基本一致,经分析,WPS在存盘时,总是将被编辑的文件改为.BAK文件之后,再将当前被编辑的文件存盘,故而会有部分内容相同。给用WPS对这些文件重新进行组合,恢复了数据盘中的绝大部分内容,仅有少数行出现汉字显示混乱的现象,系有半个汉字的缘由。 至此,整个修复工作结束,原稿基本上被恢复。