磁盘数据恢复

硬盘恢复:盘为20 G。
硬盘分为四个分区分别为:H、I、J、K
H: NTFS 在6G左右
I: FAT32 在3G左右
J: FAT32 在7G左右
K: NTFS 在4G左右
再就是H分区是一个主磁盘分区,后面的是一个扩展磁盘分区。[注意:我们在分区中各自放入了一个小小的抓图工具。]
硬盘删除分区后,又在上面覆盖一个20G分区,这个分区是没有格式化的。
下面通过Win Hex修改分区表来恢复硬盘。
算一下6G大约是在哪一个扇区:6*2^30=6442450944个字节
在6442450944/512=12582912个扇区    也就是说6G分区大约要用12582912扇区,那我们就在12000000扇区查找一下以55AA结尾的扇区。
如图:
 
 
这样就查找到了想要的扇区,想这个就貌似是了,嘿嘿
 
因为它是的C/H/S为764/254/63,大约就是它了。
我们找到了H的结尾,我们也知道了H分区是NTFS格式的分区,那么我们知道NTFS格式的分区有两个DBR的分区开始一个结尾一个备份的,也就是说这最后一个分区就是H的备份的DBR了那么我们就是将其复制到前面去,这样分区H的DBR也就是有了。就在
 
把12289724扇区全选着来复制区块,然后上63扇区中写入剪贴板,就OK了。
接下来是写入数据了,当然C/H/S我们可以先不写,直接写入LBA就可以。要注意写入分区类型呀07主磁盘分区。
H:主分区   
C/H/S为:0/1/1-764/254/63 
LBA为:3F- 12289662
从磁盘来看分区的起始扇区和结束扇区:63-12289724
 
下面我们就来继续去分析下面的扩展磁盘了,那就要先定义下了类型是扩展磁盘分区05或0F了由于我们知道在恢复硬盘中我们是不考虑有冗余的,所以我们就在上一个主分区之后紧接着就来分扩展磁盘分区,我们也知道磁盘为20G而扩展分区又到了最后所以我们可以猜想扩展分区就结束在2609/254/63.着我们也就知道了扩展分区的大小了,那就是“分区的结尾-分区起始+1=分区大小”了。
第一扩展分区
C/H/S为:765/0/1-2609/254/63
LBA为:12289725- 29639925
从磁盘来看分区的起始扇区和结束扇区:12289725-41929649
 
 
这样我们就算是算完了开头了,也定义出了扩展分区的大小,下面就有要进入扩展分区的分区表了,也就是BB86BD指向的扇区。
 
也就是要在这个扇区中定义出I分区的大小和第二个扩展分区的分区大小。我们都知道在这个分区表中I分区的起始是第一扩展分区的起始加63,也就是说在任何分区表的开始都要留出一个磁道来保护MBR.就是扩展分区也不例外,所以我们就能得知了I的起始扇区为12289725+63=12289788了,我们找到此扇区也就可以知道I的分区大小了,不错就是看20H了,呵呵,要记得这个分区是FAT32类型的所以要看20H,注意也不要再加1了。
 
我们再看看I分区的结束扇区大小是什么
I:FAT32分区
C/H/S为:765/1/1-1147/254/63
LBA为:63- 6152832
从磁盘来看分区的起始扇区和结束扇区:12289788-18442619
 
这样就算完了I分区的起始和大小,也就把I分区定义完了
 
接下来就是来看定义第二个扩展分区了,首先写入分区类型05或0F,定义好是扩展分区。同样我们假设没有冗余的,紧接着定义第二扩展分区的起始那就是I的结束扇区加1为18442620扇区,呵呵这个分区大小我们还不知道(当然偶不知道你知道可以写上呀)就先看看J的结束这样我们就知道了,说到定义J了这样就又进入下一个分区表了当然是根据第二个扩展分区的起始,我们要记住了也是注意的地方,那就是在算第二扩展分区的时候是要以第一扩展分区的起始为始点的,前方也说到了那就是扩展分区的起始就又是一个分区表的生成,所以我们要以第一扩展分区的起点开始算“18442620-12289725=6152895”如图:
第二扩展分区:
C/H/S为:1148/0/1-2167/254/63
LBA为: 6152895-16386300
从磁盘来看分区的起始扇区和结束扇区: 18442620-34828919
 
根据十六进制算出分区表算在的位置18442620扇区。
 
还是那样我们通过第二扩展分区的起始18442620加上63得出J分区的起始扇区,也就知道了J分区的分区大小。
J分区:
C/H/S为: 1148/1/1-2167/254/63
LBA为:63- 16386237
从磁盘来看分区的起始扇区和结束扇区:18442683-34828919
如图:
 
这样我想我们就又定义出了J分区了。对了不要忘了把第二扩展分区的大小写上也就是下面那张图。
对了,在这介绍一下:那就是再写入第二扩展分区时,是要以第一扩展分区的起始为始点的也就是12289725扇区。
 
 
我们继续,也快要尾声了。
来我们一鼓作气把第三个扩展分区来分出来,首先我想第三扩展分区的起始都应该知道了,对了就是J分区的结束扇区加1,也就是
第三个扩展分区:
C/H/S为:2168/0/1-2609/254/63
LBA为:22539195- 7100730
从磁盘来看分区的起始扇区和结束扇区:34828920-41929649
 
同样我们先不定义第三个扩展分区的大小,我们先定义一下K分区的起始,前面已经介绍到了K分区类型是NTFS的,所以还是要看28H,当然不要忘记加1呀。
K分区:
C/H/S为:2168/1/1-2609/254/63
LBA为:63- 7100667
从磁盘来看分区的起始扇区和结束扇区:38828983-41929649
 
 
我们知道了K的大小和K的结束扇区,当然我们就算出了第三扩展分区的结束扇区了:
 
 
好了
我们可以说是大功告成了
好了,知道现在再干什么吗???嘿嘿在重启计算机呀!!
GO
让我们一起看看受过“小伤”的宝贝吧,看看里面有没有我们放的小抓图工具呀!!
 
看看四个分区都有呀,嘿嘿,貌似是很成功呀,当然偶是不会失败的。
接下来我们一起来更改驱动器好吧:
 
OK
我们已成功告终了让你也激动一下
 


谢谢,我想这只是个开始!!!