因為MBR位于硬盤上。所以它能被備份以及還原赁炎。我們都知道MBR是寫在磁盤的0柱面0磁道1扇區(qū)之中醉箕,而一個扇區(qū)也就是512個字節(jié),所以MBR包含在/dev/sda之中徙垫,也就是第一塊磁盤讥裤。所以使用dd命令備份MBR就是:
[root@localhost ~]# dd if=/dev/sda of=/root/mbr-backup bs=512 count=1
備份MBR
[root@localhost ~]# dd if=/root/mbr-backup of=/dev/sda bs=512 count=1
警告:把MBR還原到不相符的分區(qū)表會導致數(shù)據(jù)不可讀并且很可能無法恢復。
恢復MBR姻报,可能是MBR分區(qū)表損壞己英,需要把/root/mbr-backup這個文件提前提取出來,并把硬盤取出吴旋,掛載到其他主機上损肛。比如我的MBR表損壞,我已經(jīng)提前把mbr-backup文件拷貝到其他Linux主機上荣瑟,我就可以把MBR表損壞的硬盤從主機上取下來治拿,安裝到其他主機上,在把MBR分區(qū)表導回硬盤
[root@localhost ~]# dd if=/root/mbr-backup of=/dev/sdb bs=512 count=1
這里我已經(jīng)把之前備份的MBR分區(qū)表提前拷貝出來了笆焰,放在了這臺主機的/root/目錄下劫谅,又將MBR表損壞的硬盤安裝在這臺主機上,這塊硬盤識別為/dev/sdb嚷掠。