首页 > 系统服务 > 详细

Linux排除MBR扇区故障

时间:2018-05-02 16:54:32      阅读:238      评论:0      收藏:0      [点我收藏+]
MBR扇区又称为主引导扇区,总共512字节,里面不仅有系统包含的引导程序数据446字节,还有整个硬盘的分区表记录。当主引导扇区发生故障时,将无法进入引导菜单,加载系统。下面开始做对MBR扇区进行备份,模拟破坏,修复的实验。
首先准备一块硬盘做MBR扇区数据备份,用fdisk工具查看硬盘列表信息,再用fdisk工具对新增的硬盘/dev/sdb进行规划分区,sdb硬盘被划分sdb1分区。
技术分享图片
技术分享图片
技术分享图片

实验操作步骤如下所示:
第一步,开始备份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扇区故障的思路一般是:提前做好备份文件,以安装光盘引导进入急救模式,从备份文件中恢复。

Linux排除MBR扇区故障

原文:http://blog.51cto.com/11134648/2110755

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!