|
|
你们看DBR所在的地方,0扇区的DBR跑到了第二行。
如下图:
备份的DBR,大家看出来没有?FAT32的DBR也被破坏了!:
下面才是正常的DBR:
所以:大家在找备份的DBR的时候,一定要看备份的DBR是否正常!
不光只看:引导标志:FAT32 EB 58 90
FAT32分区第6扇区有DBR备份,用DBR备份覆盖0扇区就可以了!
问题是怎么才能看出备份的DBR是正常的??这个才是我们所关心的!
我对这个也不懂!我想应该是看BPB表把!不知道对不?请高手指教。。。。
如果你没有注意看备份的DBR是否损坏,直接覆盖到0扇区,这时,数据就被破坏了!
那怎么办呢?看来只有手动恢复DBR了!其实手动恢复DBR,只要恢复bpb中的几个重要参数而已。
1.每簇扇区数 data/128*fat
2.扇区大小 根据分区表填写
3.保留扇区 搜索硬盘的FAT表,就可以知道有几个保留扇区了!根据标志:F8 FF FF
4.根项目 一般是512
5.引导记录数
引导记录数就找FDT起始扇区,有fat2起始扇区和长度就很容易得到fdt的起始扇区。
查找到没有数据(也就是全0)后,继续找,找到个非0扇区,也就是数据区
开始扇区,由此就得到fdt的扇区数,在根据每文件目录登记项占用32个字节
就可以算出引导记录数。在转换为16进制,填写在bpb表处就可以了.这是fat的算法。
fat32的一般是2.
下面是FAT32的BPB表:
[ 本帖最后由 wsszsmx 于 2008-4-7 13:05 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|