2024年6月5日发(作者:)

数据恢复经验谈

杭州正隆数码科技有限公司 数据恢复服务部 戴坚锋

daijf@

随着信息技术的发展,计算机已经应用到了越来越多的行业,大量重要的数据在硬盘、

光盘、U盘、磁带等存储介质中保存,假如有一天,保存数据的硬盘突然损坏,或者突然读

不出任何有用的信息,造成的损失就大了。数据恢复这个行业就是对这些信息进行有效的恢

复的行业。自从笔者所在的公司开展数据恢复服务以来,已经恢复了大量客户重要的数据,

笔者也意识到很多读者并不认识数据恢复这项工作,从而错过了数据恢复的重要的时机,下

面笔者介绍一下数据恢复的一些基本知识和适用的场合。

首先来谈谈数据为什么会丢失的。

数据存放在不同的介质中,数据在介质中的存放是以比特信息存放的。但是不能让所有

的用户去读比特信息吧(上个世纪40年代最早的计算机可就是这样的哦)?那可是枯燥又

难理解的干馒头!因此人们就想了很多方法来让用户读取数据尽可能方便,目前的方法是:

“将对物理访问介质转换成容易理解的对盘符如C盘的访问,将对数据的访问变成对容易

理解的文件的访问”。因此,现在存取一个文件我们只要知道文件的名字就可以了。这本来

是方便的好事情,但也带来了麻烦。正因为为了方便对数据的访问,计算机在存取数据的时

候,首先是对数据的目录的存取,假如存放数据的目录出了问题的话?不用我多说了―数据

是存在的,但是一般的人是没法读取数据的了。

以上的分析仅仅是其中一种数据丢失的情况,数据丢失的情况还有很多,以下逐一进行

分析并给出解决的基本方法。由于数据恢复涉及的介质很多,但是最典型的就是硬盘,以下

的分析以主要以硬盘为例。

1) BIOS能够识别,操作系统中看不到分区的情况

这种情况的表现为在CMOS设置模块中能够识别正确的硬盘的参数,但是无法看到任何

分区,又分为以下各种情况:

1. 硬盘硬件本身有问题

当硬盘的电路正常,但是硬盘的中保存操作系统重要数据区的扇区出现问题的

时候(如0磁道),虽然可以正常识别硬盘的参数,但是从操作系统的角度来说,这个硬

盘已经不存在了。这种情况的数据是可以恢复的,如果坏道仅仅出现在0磁道,那

么数据区的数据应当存在的,可以通过专业的恢复软件进行恢复。

2. 分区被删除或者覆盖

由于误操作删除分区,会出现分区丢失的情况,如果单单在Fdisk中删除分区,

则数据恢复的成功率为100%。

还有一种情况是Ghost覆盖了数据分区,如果Ghost已经进行了一部分,则要

看这个进度有没有危及数据区,如果没有危及,则恢复的可能性很大。

某些病毒会在它认为合适的时候破坏分区,病毒破坏分区的方式有两种,一种

是直接将分区覆盖,不做任何的备份,这种病毒属于恶意破坏的病毒,如果覆盖并

没有危及数据区,则数据可以通过恢复软件进行恢复,但是一般是不能通过恢复软

件直接恢复的,需要进行手工计算并借助恢复软件进行恢复,这种情况下恢复的成

功率比较高。如果是恶作剧的病毒,一般会将主引导扇区或者重要的数据区隐藏在

硬盘的某个地方,只要使用磁盘分析工具(如diskedit)将这个备份找到,恢复回

去就可以了。这种情况数据恢复的可能性也很大,只要处理得当,数据恢复的成功

率为100%。

还有一种情况是某些病毒会将硬盘存在的标志55 AA删除,这个标志被删除以

后,即使在Fdisk中也无法确认硬盘的存在,这种情况需要使用Debug或者Diskedit

等专业软件将分区标志重新写入以后再进行进一步操作。

3. 分区格式不识别。

如果将NTFS格式的硬盘拿到98操作系统上,或者将Linux文件系统的硬盘拿

到98/2000/Xp操作系统上,都会出现分区和文件系统不识别的情况。同样,如果分

区的格式被变更(可能由于病毒覆盖引起或者人为引起),则会造成分区不能识别。

只要不进行操作,这种情况数据能恢复的成功率为100%。

4. 特殊的情况

还有一些特殊的情况,会造成启动的时候分区不能识别,其中最特殊的情况要

数硬盘的逻辑锁了,有一种逻辑锁病毒,中了这个病毒以后,不论这块硬盘是拿到

那个计算机上,只要启动的时候一读到这块硬盘,就会死机,根本进入不料操作系

统。硬盘的指示灯会不停的闪,其实这种情况下,计算机被逻辑锁欺骗了,进入了

一个死循环,在不停的读硬盘的分区表。这种情况下,硬盘的数据是正常的,硬盘

的逻辑锁无法通过某一个特定的软件去除,需要专业的人员用特殊的方法处理,逻

辑锁被去掉以后,可以通过数据恢复软件进行数据恢复,恢复的成功率为100%。

2) BIOS能够识别,分区也存在,但是无法读取文件的情况

有些情况下,分区是存在的,但是无法从操作系统中看到文件。这种情况往往由与

保存文件的重要数据结构如boot Record,FAT,文件目录损坏造成的,这种情况下如果

数据没有被覆盖,则恢复的成功率相当高,但是相对而言,NTFS更加容易恢复,因为

NTFS为了提高文件系统的可恢复性,在硬盘分区的中间保存了一个重要数据结构的备

份,不过这个备份只有专业的恢复软件才可能看到。

3) BIOS能够识别,分区也存在,文件误删除

有时不小心删除了重要的数据,在回收站里又找不到,这个时候其实没有必要慌张。

因为这种情况下的数据恢复是最简单的,要知道,操作系统在删除文件的时候并没有将

内容去掉,而仅仅是将文件目录删除了,所以数据恢复的可能性几乎是100%,但是有

些用户非常紧张,在寻找没有结果以后,还进行了拷贝等操作,,但是如果在删除以后

进行了拷贝工作,那就有可能将原来储存数据的地方覆盖了,这样数据进行恢复的可能

性就大大降低了。我们还多次碰到用户自行操作的情况,将恢复以后的数据存放在要恢

复的硬盘上,造成恢复的失败,因为本身要恢复的硬盘如果存放了恢复的目标文件,前

期恢复出来的数据会覆盖本来还可以恢复的删除数据,形成“自相残杀”的局面,造成

后部分数据恢复的彻底失败。

4) BIOS不能识别硬盘的情况

某些硬盘在CMOS设置中已经无法识别参数了。这种情况一般是硬件问题造成的。主

要有以下各种可能:

1.电路板损坏

电路板的电路损毁会造成参数无法识别,硬盘的马达可能根本不转,这种情况首先

要解决硬盘电路板的问题,最简单的办法是更换电路板,但是电路板一般不是很容易找,如

果找到合适的电路,则数据恢复的成功率为100%。

2.盘腔损坏

盘腔中有几个薄弱的部件,分别是盘片本身、磁头和磁头信号处理芯片。磁头和磁

头信号处理芯片的损坏都可能造成硬盘参数无法识别。并且由于硬盘在启动的初期,需要从

硬盘盘面中读取一些参数信息的,如果这些重要参数区盘片损坏,也会造成CMOS设置中

的参数无法识别。上述这些问题是数据恢复最大的问题,因为上述问题需要打开盘腔进行维

修和数据恢复,而硬盘这种精密仪器需要在100级的洁净空间开盘,必须拥有净室才能打开