【原创】FAT32系统硬盘的数据恢复实例,这篇文章也是从自己QQ空间的,转移过来的
FAT32系统硬盘的数据恢复实例
软件:win hex(16进制的编辑器)
恢复内容:在FAT32中恢复一张图片
1.首先我们格式化一个分区为空,让分区的系统选为FAT32系统格式化。如下:
![](http://upload-images.jianshu.io/upload_images/1232840-ffdb816ec5e450f6.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](http://upload-images.jianshu.io/upload_images/1232840-1dc3da430fe04299.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
系统变成FAT32的文件系统了。。。
2.存入G盘一张图片,再把这张图片永久删除。
操作如下图:
![](http://upload-images.jianshu.io/upload_images/1232840-16e353e088606ca0.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](http://upload-images.jianshu.io/upload_images/1232840-f5434aea674265bd.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
3.我们用win hex打开磁盘来找丢失的图片,G盘是第5个分区,我们用win hex选择第5个分区。
如下图:
![](http://upload-images.jianshu.io/upload_images/1232840-684b4eb052e5cf84.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
4.接下来我们用,win hex自带的模板来分析DBR中的BPB参数,从BPB中找出:DBR保留扇区数、每FAT扇区数、FAT表的个数(一般值2)。根据这几个数值计算出FDT的位置,也就是文件目录表。
公式:DBR保留扇区数+FAT表的个数*每FAT扇区数
![](http://upload-images.jianshu.io/upload_images/1232840-553b41663be95431.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](http://upload-images.jianshu.io/upload_images/1232840-19d2ec0b999bb3ea.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
以图中可以看出:
DBR的保留扇区数:798
FAT的个数:2
FAT的扇区数:15985
FDT的位置=798+215985=32768
![](http://upload-images.jianshu.io/upload_images/1232840-3135f29df8c5645d.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
然后把32768转换成16进制数为8000H。
8000H就是FDT的相对于DBR的位置,
向下跳8000H个扇区,就是FDT的位置了
文件目录表。
操作如下图:
![](http://upload-images.jianshu.io/upload_images/1232840-71346aac129286ca.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
点OK
![](http://upload-images.jianshu.io/upload_images/1232840-d4d493210c12b5b8.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
这就是FDT的位置了
5.在FDT中分析那个被删除的图片的位置,然后还原数据。
如图:
![](http://upload-images.jianshu.io/upload_images/1232840-1d785837500e9ddb.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
E5表示已经删除的文件。然后分析E5两行文件记录是长文件名还是短文件名,
后面没有0F代表这条记录是短文件记录。选择win hex自带的短文件名模板,找出:簇号、文件的大小。
如下图分析:
![](http://upload-images.jianshu.io/upload_images/1232840-cec01a8c3320f978.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
分析结果:
簇号:3
文件大小:52577
然后算出DATA的位置,利用公式:(簇号-2)每簇的扇区数=DATA
得出结果:(3-2)*16=16=DATA
提醒:一般每个扇区数为16,不行的话去BPB中分析去。
得出这个扇区的相对位置,然后向下跳16个扇区,16转换成16进制为10H所以向下跳10H。如下图
![](http://upload-images.jianshu.io/upload_images/1232840-9316a721617536df.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
点击OK
![](http://upload-images.jianshu.io/upload_images/1232840-9c465e6ce246b449.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
得到DATA的数据扇区后。向下偏移单位为字节,偏移52577(分析的文件的大小)
转换为16进制为CD61H,向下偏移CD61H个字节。
![](http://upload-images.jianshu.io/upload_images/1232840-8119bf1b1df73ace.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](http://upload-images.jianshu.io/upload_images/1232840-ff891ec434af53de.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
然后从偏移的起始位置到偏移的位置的中间的数据就是那个被删除的图片的数据了,把他保存到桌面上就行了
![](http://upload-images.jianshu.io/upload_images/1232840-d4e852b3cfc991ec.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](http://upload-images.jianshu.io/upload_images/1232840-ac07303b87b59519.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](http://upload-images.jianshu.io/upload_images/1232840-edfa4e785778b985.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
保存了桌面了
![](http://upload-images.jianshu.io/upload_images/1232840-6b1d6a52ac5b8c1d.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
检验结果:
![](http://upload-images.jianshu.io/upload_images/1232840-15d62f17e97afdc6.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](http://upload-images.jianshu.io/upload_images/1232840-ea3a85711ca90d46.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
恢复完成了。。。
------------------------超级怪蜀黍-UncleFreak的日志----------------------
-----------------------QQ:2206691630----------------------
---------------------博客地址:blog.z88j.com-----------------
作者:超级怪蜀黍
出处:http://www.cnblogs.com/UncleFreak/
作者新博客地址:https://www.z88j.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
邮箱:00@z88j.com,有什么问题和意见可以反馈给我!谢谢大家