使用dd命令备份MBR分区表

简介: 因为MBR位于硬盘上。所以它能被备份以及还原。我们都知道MBR是写在磁盘的0柱面0磁道1扇区之中,而一个扇区也就是512个字节,所以MBR包含在/dev/sda之中,也就是第一块磁盘。

因为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。

相关文章
|
3月前
|
存储 Linux
在Linux中,如何保存当前磁盘分区的分区表?
在Linux中,如何保存当前磁盘分区的分区表?
|
存储 缓存 安全
分区表 MBR| 学习笔记
快速学习分区表 MBR
分区表 MBR| 学习笔记
|
Linux Go
用Partimage创建或恢复分区备份
1 Preliminary Note Partimage is part of the system rescue CD found on http://www.sysresccd.org which is a multi-functional rescue CD useful for both Linux and Windows operating systems.
1923 0
|
Windows
硬盘分区删除后的恢复!
今天在安装操作系统到固态盘的时候,忘记电脑上还挂着一个2T移动硬盘的情况。在安装操作系统的时候把两个分区都删除。删除才想起来,一顿后悔啊。然后寻找度娘,各种方法,有使用EasyDataRecovery,恢复的。
3201 0
|
关系型数据库 PostgreSQL 索引
|
Linux 数据安全/隐私保护 运维