|
特别说明:
1、因为这个案例的数据恢复的全过程是通过QQ的远程协助完成的,对方(以下称“网友”)对某些软件的操作不是很熟练(比如用winhex手工重建分区表),为了防止数据恢复过程中的意外发生,有些地方我采用了比较另类的方法。
2、网友的要求是主要恢复原来E盘的数据,实际操作时我用了两种方法恢复的,第一种方法是利用镜像法直接恢复原来E盘的数据,第二种方法是用重建分区表的方法恢复其它盘(包括E盘)的数据。(其实方法一或方法二中任何一种方法都能达到恢复原来E盘数据的目的)
现象:一个40G硬盘(实际是38.2G)原来分了5个区(都是FAT32的文件系统):5G 10G 10G 10G 5G,在重装系统时分了4个区(也是FAT32的文件系统),并格式化,但只有第一个分区装了系统有数据):10G 10G 10G 10G。
网友要求:主要恢复原来E盘的数据。
网友提供信息:
1、磁盘分区表记录(根据我的提示,网友用WinHex找到分区表的所在的扇区的信息,红字部分是通过计算得出的分区表所在的扇区数):
1FE 55AA 0扇区
20249B3FE 55AA 16852185扇区
32CDBF5FE 55AA 26635770扇区
4850671FE 55AA 37913400扇区
59DF26BFE 55AA 47118645扇区
707C32FFE 55AA 58974615扇区
80F08E1FE 55AA 67601520扇区
2、现在4个分区的DBR所在物理扇区的位置(用winhex查看的!)
C盘:63; D盘:16852248;
E盘;37913463; F盘:58974678。
3、原来E盘的分区表的信息(这是在推算出E盘分区表所在物理扇区的基础上获得的):
分析:根据提供的信息可以看出有一个分区表的数据被覆盖了(因为提供的分区表记录只有7个,应该是8个)。由于原来的5个分区和现在的4个分区的容量不同,所以原来分区的另外大多数关键信息如DBR、FAT表可能没有覆盖,这样数据恢复的可能性比较大。又根据网友提供的现在4个分区的DBR所在物理扇区的位置确定现在4个分区的分区表所在的位置:C:0 D:16852185 E:37913400 F:58974615。在此基础上根据磁盘分区表记录可以推测出丢失的是原来的D区的分区表,并确定了原来的5个分区的分区表所在的位置(D盘的分区表的位置是根据原来原来F盘分区表所在物理扇区的位置[47118645]和E盘的分区表的数据[
]推算出来的:47118645-40965750=6152895):C:0 D:6152895 E:26635770 F:47118645 G:67601520。这样原来的G盘数据因没有覆盖可以100%的恢复,原来的E、F盘的数据会因为格式化时而造成部分破坏,原来D盘的数据的DBR和FAT表被覆盖而恢复的可能性不是很大,原来C盘数据破坏比较严重,但都是操作系统数据,可以不要。原来的E盘在现在的D盘和E盘中各有一部分,而且原来的E盘的分区表和现在D盘分区表相差11277630个扇区,这样原来的E盘的分区表信息、DBR和FAT表可能都没有破坏,这样原来E盘的数据恢复的可能性比较大。
[ 本帖最后由 tclrz100e 于 2007-11-19 22:46 编辑 ] |
|