2008年12月30日星期二

磁盘数据恢复专题-ghost错误 恢复方法

我很早以前在天涯上转的一篇文章,今天看到有人说要转载,我一,本来就不是我写的嘛。

转帖
三星80G的硬盘上有4个分区,C盘安装XP SP2,D,E,F盘保存着数据,在D盘的GHOST目录里存放有C盘的干净系统备份CBAK.GHO。由于最近觉得系统有点慢,朋友就想吧 CBAK.GHO恢复到C盘,没想到在恢复的时候,由于粗心大意,把本来的分区恢复“Local->Partition->From Image”错选成了全盘恢复“Local->Disk->From Image”,而后面的步骤也没仔细看,就一路回车,结果恢复结束后,D、E、F盘都不见了!
恢复过程:
将朋友的硬盘挂到我的电脑上,发现这个硬盘现在只有一个C盘,容量为硬盘的最大容量。先用FinalData2、EasyRecovery6等数据恢复软 件对硬盘进行全面扫描,都只能找到C分区以前删除过的数据,后面分区的文件一个也找不到,看来此路不通。静下心来仔细分析了一下,由于备份镜像远小于原来 C分区的容量,所以后面分区的数据肯定没有被覆盖,上述恢复软件只能恢复现存分区里面丢失的文件,解决问题的关键在于如何找回后面的分区。
Disk Genius(下面简称DISKGEN)具有强大的分区表重建功能,我希望使用它重建分区表,但使用DISKGEN扫描只能找到现在的C分区,如果不保留这个C分区继续扫描,在扫描到柱面60的时候死机,试了几次都是如此。
如果C分区大小和原来一样,那么DISKGEN不就能从正确的位置开始扫描了吗?可惜朋友已经记不清原来的各个分区的具体大小了,怎么办?在浏览朋友硬盘 上的数据时,忽然发现C盘中居然有一个GHOST目录,里面有一个文件CBAK.GHO。难道GHOST全盘恢复时把这个文件也合并到了C盘?我马上将该 文件拷贝到自己的硬盘上进行测试,发现果然如此!并且这个文件完好无损,用GHOST尝试恢复这个文件,得知原来的C盘容量为7632.4MB。
进入GHOST,选择全盘恢复功能Local->Disk->From Image,镜像文件选择拷贝到笔者硬盘上的CBAK.GHO,目标硬盘选择朋友的三星80G硬盘。
接下来的步骤非常关键:在出现的“Destination Drive Details”窗口中,GHOST会显示目标硬盘C盘的默认大小为硬盘的最大容量,这时用“Tab”键将光标移动到“New Size”下面的数字栏中,将C盘容量调整为7632.4MB,再进行恢复!
恢复完成后重启电脑,运行DISKGEN扫描朋友的硬盘,选择“重建分区表”->“交互方式”,在保留第一个7632.4MB的C分区后, DISKGEN马上扫描到了丢失的扩展分区,并发现了扩展分区中的3个逻辑分区,整好对应原来的D、E、F盘,太好了!保存扫描结果并重启电脑,发下你 D、E、F盘都完好无损,里面的数据也都安然
无恙!
将硬盘装回朋友的电脑后,发现C盘系统不能启动,没关系,重新恢复一次C盘就好了。
总结
事后我模拟了朋友的操作过程,发现如果电脑中只有一块硬盘,那么在使用该硬盘内的镜像文件进行全盘恢复时,GHOST会提示:“目标硬盘包含着当前镜像 文件,如果继续,你可以选择保留或者删除这个镜像文件”。软件的默认选项就是“保留”,正是这个默认操作,使朋友的C盘镜像得以保留,也为这次数据的完美 恢复奠定了基础。 .