1.备份MBR扇区数据
添加一块硬盘,创建分区/dev/sdb1,格式化
mkdir /backup 创建一个文件夹backup
将/dev/sdb1挂载到/backup目录下,mount /dev/sdb1 /backup
将第一块硬盘的MBR扇区备份到第二块硬盘的sdb1分区中,dd if=/dev/sda of=/backup/sda.mbr.bak bs=512 count=1
2.模拟MBR扇区故障
从设备文件zero中读取512字节的数据,将其覆盖到第一块硬盘sda中
dd if=/dev/zero of=/dev/sda bs=512 count=1
完成后重启,会显示“operating system not found”的提示信息。
3.从备份文件中回复MBR扇区故障
插入系统光盘,按F5键,输入linux rescue,选择语言英语就可以,不用配置网络,选择继续急救,不擦除数据。
使用fdisk -l查看分区情况,创建一个文件夹并将/dev/sdb1分区挂载到此文件夹上,mkdir /qq mount /dev/sdb1 /qq
进入到/qq目录下,查看备份的文件sda.mbr.bak,输入 dd if=/qq/sda.mbr.bak of=/dev/sda,重新系统即可reboot
转载于:https://blog.51cto.com/miaoyuanqiang/1639798