FAT32误格式化的数据恢复思路
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
FAT32误格式化的数据恢复思路
在FAT32文件系统中,对分区进行格式化会重建DBR、清空两个FAT表、清除原根目录并且为分区分配新的簇(通常为第2簇)。
分区误格式化后,可以考虑以下的恢复思路:
1、修建DBR:DBR里重要的数据就是BPB,对不同分区的DBR而言,BPB
中有以下5个重要字段的数据因分区不同而不同:每簇的扇区数,保留的扇区数,隐藏的扇区数,FAT的扇区数,本分区扇区数。
这些数都要恢复到未格式化以前的状态。
对于没有改变分区容量的格式化,BPB基本是相同的,如果不同就要通过查找“.”目录的方法,计算每簇的扇区数,其他个数可根据默认值获得,FAT的扇区数可根据根目录的偏移,反计算获得。
2、查找恢复的文件名:必须要记住要恢复的文件名或者所在目录的名称,将文
件名换算为HEX码查找,通过筛选获得查找文件所在的目录的簇号。
如果文件在跟目录就没有办法查找了,查看下面的步骤。
3、修复根目录:在根目录下建立一个目录,然后修改目录的簇号指向之前查到
的目录的族号,也许以前的文件夹不是在跟目下也不要紧。
如果要恢复的文件比较小,可以不需要这一步,直接把要恢复的文件的HEX码直接复制下来就行了!
4、查找簇链是连续的文件:通过文件的目录项可知文件的长度,就可计算出文
件占簇的长度,将族链填写到FAT表里,到目录里刷新一下,文件就出来了。
如果簇链是连续的话,文件就可以完整的恢复了!
5、查找有一处簇链不连续的文件:这就需要对要恢复的文件的结尾的标志有了
解,在一个空的簇上建立你要恢复文件的结尾的标志,然后将某一族链指向这个族,在运行一下你的文件看能不能远行,不行就再修改其他的族链,就是要查找到不连续的断链,这样也能恢复一部分的资料。
当然断链的地方如果正好是另一个文件的开始就好办了!查到断的族链后,根据文件的长度和文件的结尾的标志,查找到另一处的文件的结尾的偏移!根据已经查找到的
那部分长度就可以计算这一个部分的长度,修改FAT表文件就找回来了!对于根目录的文件也使用这个方法可查找文件头和文件尾的标志。
6、查找两个以上簇链不连续的文件:这需要对文件的格式有更多的了解,根据
上面的方法查到文件的开始和结尾,通过对文件格式的了解,根据上面的方法查找中间可能包含文件的部分,使其连接到一起分析,删除不正确的族,来达到恢复的目的。