实验操作步骤如下所示:
第一步,开始备份MBR扇区数据
输入dd命令将第一块硬盘sda的MBR扇区备份到第二块硬盘的sdb1分区中,并将其挂载到/backup目录中。
第二步,模拟MBR扇区故障
仍然输入dd命令,从设备文件zero中读取512字节的数据。,将其覆盖到第一块硬盘sda,人为的将MBR扇区的记录覆盖,从而破坏MBR扇区中的数据。
完成上述操作后,重启Linux系统,无法找到可用的操作系统,将会无法启动主机。
第三步,从备份文件中恢复MBR扇区数据
由于MBR扇区被破坏以后,无法从硬盘启动Linux系统,所以需要使用其他的硬盘中的操作系统进行引导,那么就需要获得一个可以执行命令的shell环境,从备份文件中恢复MBR扇区中的数据。操作步骤如下所示。
首先当出现安装向导界面时,选择“Rescue installed system”,以急救模式引导光盘中的Linux系统。
然后依次按enter键选择默认的语言,键盘格式,提示是否配置网卡时选择“No”,选择“Continue”确认并继续,接下来出现rescue窗口,单击“OK”。
接着进入到带“bash-4.1#”提示符的Bash Shell环境,先挂载保存有备份文件的硬盘分区sdb1,并将数据恢复到硬盘“/dev/sda”中。完成恢复操作后,执行exit命令退出临时shell环境。
最后执行reboot命令,系统自动重启。
综上,解决MBR扇区故障的思路一般是:提前做好备份文件,以安装光盘引导进入急救模式,从备份文件中恢复。
原文:http://blog.51cto.com/11134648/2110755