硬盤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;
也可以這樣算:位置=最后一個主分區的位置+最后一個主分區的大小 大小=所有扇區大小-位置