前几天做的修复 DBR 的脚本只针对备份的 DBR 是好的情况下的修复,然后感觉不是太完美所以就又改进了一下。
 
 
这次做的可以实现主 DBR 与备份的 DBR 同时损坏的分区恢复,这样我就不用可以去计算了,比如重建 FAT32 DBR 要考虑到以下下几个非常重要的参数(簇大小、保留扇区、分区大小、单个 FAT 表占用的扇区数)以及 NTFS $MFT $MFTMirr 等,通过脚本都可以自动去判断然后计算相应的参数,做这个感觉麻烦的就是用脚本来实现去计算簇大小,尤其是计算 FAT 的,但是最后 NTFS FAT 的簇大小通过脚本都实现了,就不用人工再去干预计算了,节省了很多时间比如 FAT 也就 1 秒钟就 ok 了, NTFS 的有两套扫描方案速度也很快,由于目前比较常见的 NTFS 版本有 3.0 3.1 所以就做了两个版本的 NTFS DBR 修复脚本。
 
 
 
FAT32 第一幅图是原始的 第二幅图是通过脚本修复的
 
 
 
 
 
 
 
NTFS第一幅图是原始的 第二幅图是通过脚本修复的