Linux下MBR的备份与恢复

MBR是Master Boot Record的简称,又叫主引导记录.它是硬盘上最重要的一个数据结构,当用分区软件创建分区的时候,分区软件会自动创建MBR.MBR处于硬盘的第一个 扇区.即0柱面,0磁头,1扇区.主引导记录由三部分构成,第一部分是一小段执行代码,共446字节,第二部分是64字节的分区表,第三部分是系统标志,一般为 55AA(两个字节).在基于X86的计算机上,可执行代码检查分区表的合法性,同时查找系统分区.找到系统分区后,MBR读取系统分区的第一个扇区,也就是分区引导 扇区到内存,然后把代码控制权交给分区引导扇区.

Linux备份或恢复MBR的方法很简单。
备份MBR分区法份方法如下:
dd if=/dev/sda1 of=/root/mbr bs=512 count=1

恢复MBR

dd if=/root/mbr of=/dev/sda1 bs=512 count=1

硬盘的分区表是存放在硬盘的446字节开始的64个字节中,如果只想备份硬盘分区表的方法如下:

dd if=/dev/sda1 of=/root/mbr bs=1 skip=446 count=64

恢复分区表的方法如下:
dd if=/root/mbr of=/dev/sda1 bs=1 skip=446 count=64