NTFS格式化为FAT32的数据完美恢复

  [复制链接]

该用户从未签到

14

主题

502

回帖

1210

积分

[INTOHARD]营长

Rank: 6Rank: 6

积分
1210
发表于 2010-9-29 13:50:29 | 显示全部楼层 |阅读模式
NTFS格式化为FAT32后恢复数据相对是比较容易的,也比较容易全盘恢复,因为两种不同的分区格式写入数据的起始地方不一样。当然,用软件扫描也能恢复,我这里还是说说手工用winhex恢复的方法。

    从理论上讲,NTFS格式化为FAT32后,就是把分区表的分区类型07改成了0B或0C,然后重写了DBR,应该不会破坏最后一个扇区的NTFS的DBR备份,如果这个备份没有被破坏的话,相对就比较简单,只需要把这个备份的DBR复制到原来的DBR位置,然后把分区表中的分区类型改回07即可,但我在操作过程中发现,在NTFS格式化为FAT32后,最后一扇区的DBR备份也已经被清零了,这就需要重建原来NTFS的DBR。

    首先从一个完好NTFS分区中复制一个DBR覆盖原来的DBR,然后需要修改DBR中BPB的七处参数(视具体情况,主要有四处):

    1.每簇扇区数;

    2.隐藏扇区数;

    3.扇区总数;

    4.$MFT起始簇号;

    5.$MFTMirr起始簇号;

    6.文件记录的大小描述;

    7.索引缓冲区的大小描述。

    具体的修改方法:

    1.隐藏扇区数:通过分区表获得;

    2.扇区总数:也可由分区表获得,但要比分区表中少一个扇区;

    3.$MFT起始簇号:搜索文件记录“46494C45”,找出0号MFT记录,由其80属性的DATARUN算出起始簇号;

    4.$MFTMirr起始簇号:0号MFT的下一个文件记录就是$MFTMirr记录,同样由其80属性的DATARUN算出起始簇号;

    5.每簇扇区数:由80属性的DATARUN中的簇数和80属性的属性体的大小字节数算出每簇扇区数。即:每簇扇区数=文件大小字节数÷每扇区字节数512÷簇数;

    6.文件记录的大小描述和索引缓冲区的大小描述一般就依据默认。

    为了方便,也提倡用模板修改,修改好后保存,重启或是退出重新加载,数据就会重现!

该用户从未签到

0

主题

16

回帖

61

积分

[INTOHARD]班长

Rank: 2

积分
61
发表于 2010-9-29 16:01:44 | 显示全部楼层
这么深奥的东东,支持下!!!!
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

33

回帖

25

积分

[INTOHARD]工兵

Rank: 1

积分
25
发表于 2010-9-29 17:09:47 | 显示全部楼层
还不知道模板怎么用,郁闷中。
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

16

回帖

59

积分

[INTOHARD]班长

Rank: 2

积分
59
发表于 2010-9-29 20:39:34 | 显示全部楼层
东东太深奥了,认认真真的学习中
回复 支持 反对

使用道具 举报

jsw

该用户从未签到

19

主题

70

回帖

134

积分

[INTOHARD]班长

Rank: 2

积分
134
发表于 2010-9-29 21:10:31 | 显示全部楼层
学习学习
。。。。。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

14

主题

502

回帖

1210

积分

[INTOHARD]营长

Rank: 6Rank: 6

积分
1210
 楼主| 发表于 2010-9-29 21:55:20 | 显示全部楼层
这是我这几天整理的我学习的心得集中贴,没人顶呀,我自己顶一个,呵呵!
回复 支持 反对

使用道具 举报

  • TA的每日心情

    2012-9-13 11:51
  • 签到天数: 1 天

    [LV.1]布衣百姓

    0

    主题

    347

    回帖

    198

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    198
    发表于 2010-10-6 10:15:34 | 显示全部楼层
    支持一下,研究研究!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2018-3-17 12:37
  • 签到天数: 34 天

    [LV.5]六品通判

    2

    主题

    193

    回帖

    366

    积分

    [INTOHARD]排长

    Rank: 3Rank: 3

    积分
    366
    QQ
    发表于 2010-10-6 17:01:21 | 显示全部楼层
    还不知道模板怎么用,支持一下,研究研究
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7

    主题

    335

    回帖

    635

    积分

    [INTOHARD]连长

    Rank: 4

    积分
    635
    发表于 2010-10-7 08:31:58 | 显示全部楼层
    学习,感谢楼主分享!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2023-3-11 16:27
  • 签到天数: 18 天

    [LV.4]七品知县

    1

    主题

    102

    回帖

    261

    积分

    [INTOHARD]排长

    Rank: 3Rank: 3

    积分
    261
    发表于 2010-10-7 11:24:58 | 显示全部楼层
    谢谢,学习提纯
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表