在一台Linux主机上添加第二块硬盘sdb,将该硬盘分区格式化后,挂载到根目录下的/backup目录上,之后使用dd命令将第一颗硬盘sda上的MBR区域数据进行备份,备份到/backup目录中.

#dd if=/dev/sda of =/backup/sda.mbr.bak bs=512 count=1
#备份MBR扇区数据,将第一块硬盘上的512字节数据进行备份
 
模拟一个故障
#dd if=/dev/zero of=/dev/sda bs=512 count=1
#复制空数据到第一个硬盘的首个512字节存储空间
 
此时重启系统后,会显示 Operting system not found,无法正常启动了.
 
修复操作
需要从光盘启动,输入  linux rescue 进入光盘系统的修复模式
#mkdir /tmpdir
#mount /dev/sdb1 /tmpdir
#dd if=/tmpdir/sda.mbr.bak of=/dev/sda bs=512 count=1  恢复操作
重启系统,即发现系统恢复正常.