硬盘MBR被破坏的表现:
1.在我的电脑中不认磁盘,一个磁盘都没有。
2.在WINHEX中MBR扇区的分区表位置64B都是0.
恢复MBR:
1.NTFS分区的第一个扇区是DBR,最后一个扇区是备份DBR。如果DBR被破坏,可以用备份DBR覆盖。
2.FAT32分区的第一个扇区是DBR,向下偏移6个扇区是DBR的备份,同样可以用备份DBR覆盖回复DBR。
3.如何判断DBR还是其备份:如果DBR中记录的偏移量是2048,则可能是第一个分区或者该分区是逻辑分区,向上偏移2048就是该逻辑分区的EBR位置;如果是比2048大很多的其它值,如果值比当前扇区大,则是DBR;如果比当前扇区小,则是备份DBR。
4.EBR的恢复:每一个逻辑分区前面都有一个EBR。EBR的结构与MBR类似,除了55AA结束外,分区表位置的64字节只填写前两个分区位置,如果是最后一个逻辑分区的EBR,则只填写第一个,开始的446B全都是0.
第一项16B记录逻辑分区 位置偏移:填与逻辑分区DBR的差,一般是2048. 大小:填逻辑分区的大小。
第二项16B记录下一个EBR 位置偏移:用第二个EBR所在扇区-第一个EBR所在扇区 大小:第二个逻辑分区大小+偏移2048
5.所有的NTFS分区从DBR中计算得到的大小往MBR或EBR中填写时都要+1.
6.MBR中扩展分区只有一个,无论有几个逻辑分区。扩展分区的16B(紧跟主分区后的一项)填写:位置是绝对位置(即从0号扇区开始偏移),记录的是第一个EBR所在位置;大小用所有扇区-所有主分区的大小-偏移2048;
也可以这样算:位置=最后一个主分区的位置+最后一个主分区的大小 大小=所有扇区大小-位置