一、MBR扇区故障
1.备份MBR扇区数据
(1)根目录下新建backmbr目录
(2)创建用于存储MBR备份的新硬盘分区,使其变成文件系统:mkfs.xfs /dev/sdb1,名字是sdb1(必须是主分区)
(3)[root@localhost
/]# mount /dev/sdb1 /backmbr //挂载
vim /etc/fstab,进入编辑/dev/sdb1 /backmbr xfs
defaults 0 0 //永久挂载
(4)[root@localhost
/]# dd if=/dev/sda of=/backmbr/mbr.bak bs=512 count=4 //备份MBR扇区数据
(5)[root@localhost
/]# cd /backmbr/
[root@localhost backmbr]# ls //显示有mbr.bak文件,备份成功
2.模拟MBR扇区损坏
(1)[root@localhost backmbr]# dd if=/dev/zero
of=/dev/sda bs=512 count=1
(2)重启如果无法启动系统,则mbr引导损坏
3.从备份文件中恢复mbr扇区的数据
(1)
(2) 进去急救模式(救援模式
(3)继续1
(4)执行完(3)回车进入bash shell
(5)因为mbr损坏,无法看到分区表:fdisk –l /dev/sda
(6)mkdir /sdb1 //创建是代表目录
(7)mount /dev/sdb1 /sdb1
(8)cd /sdb1 //可以看见之前备份的mbr.bak
(9)dd if=/sdb1/mbr.bak of=/dev/sda
(10)exit //退出重启系统修复完成