:FAT32格式化为NTFS的数据恢复 - Qzone日志

来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 13:09:22
文章来源:http://user.qzone.qq.com/286757311?ptlang=2052&ADUIN=286757311&ADSESSION=1293620257&ADTAG=CLIENT.QQ.2839_FriendTip_QzoneFolder.0FAT32格式化为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.

    修改好后,保存退出,重启电脑或是重新加载,数据即会完美重现。