美文网首页
使用dd命令备份MBR分区表

使用dd命令备份MBR分区表

作者: CaiGuangyin | 来源:发表于2017-09-30 18:06 被阅读405次

    因为MBR位于硬盘上。所以它能被备份以及还原。我们都知道MBR是写在磁盘的0柱面0磁道1扇区之中,而一个扇区也就是512个字节,所以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还原到不相符的分区表会导致数据不可读并且很可能无法恢复。
    恢复MBR,可能是MBR分区表损坏,需要把/root/mbr-backup这个文件提前提取出来,并把硬盘取出,挂载到其他主机上。比如我的MBR表损坏,我已经提前把mbr-backup文件拷贝到其他Linux主机上,我就可以把MBR表损坏的硬盘从主机上取下来,安装到其他主机上,在把MBR分区表导回硬盘
    [root@localhost ~]# dd if=/root/mbr-backup of=/dev/sdb bs=512 count=1
    这里我已经把之前备份的MBR分区表提前拷贝出来了,放在了这台主机的/root/目录下,又将MBR表损坏的硬盘安装在这台主机上,这块硬盘识别为/dev/sdb。

    相关文章

      网友评论

          本文标题:使用dd命令备份MBR分区表

          本文链接:https://www.haomeiwen.com/subject/wxrnextx.html