恢复被Ghost覆盖的硬盘分区

由于不胜枚举的种种原因,我已经好久没有更新Blog了。

今天晚上11点从lab离开的时候,接到吴师兄电话:由于使用Symantec Ghost软件进行分区恢复时,操作失误,错将光盘中备份的分区镜像文件(partition from image)当成硬盘镜像文件进行恢复(disk from image),造成分区表被重写,整个硬盘只有一个主分区,原4个硬盘分区及其数据全部丢失。由于硬盘中有大量实验数据和个人文档资料,情急之中就联系到了我,希望能够提供一点帮助。

Ghost操作错误导致数据丢失是非常常见的问题,一般情况下,在没有被覆盖的磁盘区域,完全可以通过easyrecovery、Finaldata、Rec4all、Golden Recovery等等常用数据恢复软件进行恢复,但是恢复过程较为冗长,并且很多软件不能识别中文文件名,以及恢复后的数据中删除文件、碎片文件、交叉链接文件混杂,挑选上也颇为头疼,因此首先考虑恢复分区,再次考虑恢复文件。

我带上自己刻录的常用的软件光盘,冒雨跑到博士楼。简单看了一下这台电脑当前的硬盘状况:只有一个C盘,容量为80G。我尝试用Norton Disk Doctor检查分区错误,结果分区正常,貌似分区表已经被重写。在用多种方式进行尝试后,决定冒险用Diskman的重建分区表功能进行分区表恢复操作。

在DOS运行Diskman,首先将所有分区全部删除(起到初始化的目的),然后以“交互方式”重建分区表,在对柱面进行扫描过程中,每找到一次以往分区信息的同时,注意左边图形化磁盘分区信息是否和原磁盘分区信息一致,如果不一致,就继续查找。好在我今晚比较走运,在一段较为漫长的扫描和诸多提示之后,终于找到了尚未被清除的正确分区信息,存盘并重启电脑之后,4个硬盘分区又回来了。我在Patition Magic下检查了分区错误之后,在C盘安装了操作系统,进入系统后发现除受Ghost覆盖操作影响的C盘外,其他各分区数据均没有数据丢失现象,呵呵,终于松了一口气。看时间快1点了。

小结:对于由于分区表错误引起的数据丢失,最好先考虑恢复分区,其次才是数据恢复;只要没有进行低级格式化(Lformat),并且没有进行写操作(文件粘贴拷贝),一般是很容易将误删除的文件恢复回来的,所以重要的是——不要慌张,不要往硬盘里拷贝东西!

此外,对于某些特殊情况下被部分覆盖的Office文档,也有恢复的小技巧。曾经通过恢复Word自动保存的临时文件(~tmp文件),然后从中提取文本拼合,从而为师弟找回了误删的论文中绝大多数的内容。