https://www.cyberciti.biz/faq/howto-copy-mbr/
https://www.cyberciti.biz/faq/linux-clearing-out-master-boot-record-dd-command/
https://wiki.archlinux.org/index.php/Partitioning
要复制MBR,只需使用dd命令。dd命令也适用于所有Linux发行版和其他类UNIX操作系统。
主引导记录(MBR)是512字节的引导扇区,它是硬盘的分区数据存储设备的第一扇区。
MBR总大小: 446 + 64 + 2 = 512
使用446个字节仅使用$ mbr.backup.file的内容覆盖或恢复/dev/XYZ MBR引导代码。
使用512字节用$ mbr.backup.file的内容覆盖或恢复/dev/XYZ 完整MBR(包含引导代码和驱动器的分区表)。
=============
==== dd 命令备份磁盘MBR
$ sudo dd if=/dev/sda of=/tmp/mbrsda.bak bs=512 count=1
dd命令备份恢复MBR
$ sudo dd if=/tmp/mbrsda.bak of=/dev/sda bs=512 count=1
将备份恢复到任何sdb:命令将保留分区模式,仅恢复446字节的Bootstrap。
$ sudo dd if=/tmp/mbrsda.bak of=/dev/sdb bs=446 count=1
==== sfdisk 命令备份主分区表和扩展分区表
它创建一个可以在文本编辑器中读取的文件,或者sfdisk可以使用此文件来还原主分区表或扩展分区表。
要备份分区表/dev/sda,请输入:
$ sudo sfdisk -d /dev/sda > /tmp/sda.bak
要还原,请输入:命令将还原扩展分区。
$ sudo sfdisk /dev/sda < /tmp/sda.bak
==== 完整的操作
备份MBR和扩展分区架构
$ sudo dd if=/dev/sda of=/tmp/backup-sda.mbr bs=512 count=1
$ sudo sfdisk -d /dev/sda > /tmp/backup-sda.sfdisk
恢复MBR和扩展分区架构
$ sudo dd if=backup-sda.mbr of=/dev/sda
$ sudo sfdisk /dev/sda < backup-sda.sfdisk
==== 删除 MBR...
Option #1: Command to delete mbr including all partitions
Open a terminal and type the following command command to delete everything:
$ sudo dd if=/dev/zero of=/dev/sdc bs=512 count=1
Option #2: Command to delete mbr only
The following command will erase mbr, but not your partitions:
$ sudo dd if=/dev/zero of=/dev/sdc bs=446 count=1
============
原文:https://www.cnblogs.com/sztom/p/10627405.html