FAT32格式化为NTFS后,向分区中重写了DBR以及各项MFT,但由于分区格式的不同,写入的位置是不同的,所以这就使数据的完美恢复成为现实。
通过软件扫描也是能够恢复大部分文件的,我这里还是记录一下我用winhex手工恢复文件的方法。 这里的方法跟上一篇文章《NTFS格式化为FAT32的数据恢复》比较相似,也是要重建DBR,然后把MBR中的分区类型07改成0B。由于FAT32的备份扇区在6号扇区,所以格式化后肯定被覆盖,这就要重建DBR。 重建DBR的方法是先从别的FAT32分区中复制一个好的DBR覆盖当前的NTFS的DBR,然后在DBR的BPB中着重修改五个方面的内容: 1.每簇扇区数; 2.每FAT扇区数; 3.隐藏扇区数(即MBR保留扇区数); 4.DBR保留扇区数; 5.分区总扇区数。 具体修改方法如下: 1.分区总扇区数及MBR保留扇区数可以通过分区表模板查到; 2.搜索FAT表标志“F8FFFF0F”,可得到DBR保留扇区数及每FAT扇区数; 3.每簇扇区数的算法:每簇扇区数=数据区总扇区数÷FAT表中FAT的项数。其中: 数据区总扇区数=分区总扇区数-DBR保留扇区数-每FAT扇区数×2; FAT的项数=每FAT扇区数×每扇区字节数÷4. 修改好后,保存退出,重启电脑或是重新加载,数据即会完美重现。 |
|
来自: wodeafei > 《格式化后数据恢复》