7、fat表引起的读写故障
fat表纪录着硬盘数据的存储地址,每一个文件都有一组连接的fat链指定其存放的簇地址。fat表的损坏意味着文件内容的丢失。庆幸的是DOS系统本身提供了两个fat表 ,如果目前使用的fat表损坏,可用第二个进行覆盖修复。但由于不同规格的磁盘其fat表的长度及第二个fat表的地址也是不固定的,所以修复时必须正确查找其正确位置 ,由一些工具软件如nu等本身具有这样的修复功能,使用也非常的方便。采用debug也可实现这种操作,即采用其m命令把第二个fat表移到第一个表处即可 。如果第二个fat表也损坏了,则也无法把硬盘恢复到原来的状态,但文件的数据仍然存放在硬盘的数据区中,可采用chkdsk或scandisk命令进行修复 ,最终得到*。chk文件,这便是丢失fat链的扇区数据。如果是文本文件则可从中提取并可合并完整的文件,如果是二进制的数据文件 ,则很难恢复出完整的文件。
8、目录表损坏引起的引导故障
目录表纪录着硬盘中文件的文件名等数据,其中最重要的一项是该文件的起始簇号,目录表由于没有自动备份功能,所以如果目录损坏将丢失大量的文件。一种减少损失的方法也是采用上面的chkdsk或scandisk程序的方法 ,从硬盘中搜索出chk文件,由目录表损坏时是首簇号丢失,在fat为损坏的情况下所形成的chk文件一般都比较完整的文件数据,每一个chk文件即是一个完整的文件 ,把其改为原来的名字可恢复大多数文件。
9、误删除分区时数据的恢复
当用fdisk删除了硬盘分区之后,表面现象是硬盘中的数据已经完全消失,在未格式化时进入硬盘会显示无效驱动器。如果了解fdisk的工作原理,就会知道,fdisk只是重新改写了硬盘的主引导扇区(0面0道1扇区)中的内容 。具体说就是删除了硬盘分区表信息,而硬盘中的任何分区的数据均没有改变,可仿造上述的分区表错误的修复方法,即想办法恢复分区表数据即可恢复原来的分区即数据 ,但这只限于除分区或重建分区之后。如果已经对分区用format格式化,在先恢复分区后,在按下面的方法恢复分区数据。
10、误格式化硬盘数据的恢复
在DOS高版本状态下,格式化操作format在缺省状态下都建立了用于恢复格式化的磁盘信息,实际上是把磁盘的DOS引导扇区,fat分区表及目录表的所有内容复制到了磁盘的最后几个扇区中(因为后面的扇区很少使用),而数据区中的内容根本没有改变 。这样通过运行"unformat c:"即可恢复原来的文件分配表及目录表,从而完成硬盘信息的恢复。另外DOS还提供了一个miror命令用于纪录当前的磁盘的信息 ,供格式化或删除之后的恢复使用,此方法也比较有效。
---附:---
硬盘出现坏道后的解决办法
在计算机的配件中,最娇气也是用户最担心的恐怕就是硬盘了。的确如此,硬盘由于一开机就进入高速旋转状态,而且现在的软件越做越大,就致使对硬盘的读写也越来越频繁,由于用户的使用不当,所以很容易造成硬盘出现坏道。此时造成计算机不能启动等故障,给用户造成很大损失。
对于出现坏道的硬盘,一般的说法是,如果是逻辑坏道可以用WINDOWS的分区格式化工具进行修复,如果不能修复就由WINDOWS的分区格式化工具把坏道标出。而这些被标出的坏道一般就认为就是物理坏道了。按照现在广泛的说法,这种坏道最好把他们单独分成一区隐藏起来不去使用,防止坏道继续扩散。难道WINDOWS的分区格式化工具不能修复的坏道就一定是物理坏道?答案是否定的。
笔者在98年购买了一块富士通4.3GB的硬盘,在使用了一年后突然出现了少量坏道,造成系统无法启动,当时用WINDOWS的分区格式化工具把坏道标出后也没有太在意,重新安装系统后又正常使用一个多月,谁知没了一个月以后又渐渐重新出现了坏道,这样反复了几次以后坏道越来越多,而且令人费解的是每次重新分区以后就会发现出现许多新的坏道,可是如果是物理坏道的话,为什么会因为重新分区以后马上就出现更多新的坏道呢?
跑到办公室打开计算机开始上网寻找答案,令我失望是网上除了建议低级格式化或者是把坏道单独分成一个区以外没有任何线索,既然网上没有什么线索只好自己想一想。于是开始在抽屉中寻找可能有效的工具软件,在抽屉里寻找着各种工具软件的时候无意中看到几张软盘,对了就是这几张软盘,由于我对许多杀毒软件的加密非常感兴趣,于是找了许多解密工具,在进行解密的时候,在写入一些加密点数据时由于出现一些错误,而造成软盘无法读取或者出现许多的坏道,而这些坏道用格式化命令是无效的,根本无法进行格式化,系统总是提示软盘已经损坏,这时只有用“HDCOPY”等工具重新格式化后才可以使有,而重新格式化以后的软盘在进行磁盘扫描以后根本发现不了任何坏道,也就是说他们刚才的坏道其实是逻辑坏道。
我的硬盘也许也是逻辑坏道,最后我找来了DM这个工具软件,它有一个功能就是可以把整个硬盘清零。对!就用它试一试。
在BIOS中设置好硬盘参数,大硬盘请选用LBA方式(很重要!如果选成NORMAL等,在使用DM清零以后会造成使用LBA时不能正确识别容量的故障,如果出现这种现象只要重新设好参数再清一遍零就可以了)。从软盘启动,插入软盘进入DM界面,选FILL ZERO选项执行就可以了,清零速度很快,只需一两分钟就可以了,清零以后就可以退出DM,重新启动计算机,分区格式化硬盘,如果硬盘真是逻辑坏道,此时你就会发现你的硬盘已经完好如初了,而且速度容量等均很正常。
经过一年多使用再也没有出现问题,看来我的硬盘可能是由于一些病毒的干扰或者是其它的一些原因如震动,过热等而造成的逻辑坏道,而这些坏道FDISK、FORMAT等命令均无法修复,看上去很像物理坏道。
所以说WINDOWS下面的格式化工具不能修复的坏道不一定就是物理坏道,希望有同样遭遇的网友可以试一试。另外说一下,清零只不过是在硬盘上重写数据,不会对硬盘造成任何损伤。