Linux修复MBR扇区故障实验

修复MBR扇区故障

故障原因:

1、病毒、木马造成的破坏。
2、不正确的分区操作、磁盘读写误操作。

故障现象:

1、找不到引导程序,启动中断。
2、无法加载操作系统,开机后黑屏。

解决思路:

1、提前准备好备份文件。
2、用光盘引导进入急救模式。3、从备份文件中恢复

命令:
1、备份MBR 扇区数据到其它磁盘(/dev/sdb1)

mkdir /backup
mount /dev/sdb1 /backup
dd if=/dev/sda of=/backup/bac.bak bs=512 count=1

2、模拟破坏MBR引导扇区

dd if=/dev/zero of=/dev/sda bs=512 count=1

3、引导界面进入急救模式,从备份文件中恢复MBR

先加载好光盘镜像,重启操作系统。
当出现安装向导界面时,选择“Troubleshooting”选项,进入急救模式
选择“1”选择Countnue并按Enter键继续。
再次按Enter键后将进入带“sh-4.2#”提示符的Bash Shell环境
sh-4.2# mkdir /backupdir
sh-4.2# mount /dev/sdb1 /backupdir //挂载带有备份文件的分区
sh-4.2# dd if=/backupdir/bac.bak of=/dev/sda //恢复备份数据
sh-4.2# exit //执行Exit,系统将会自动重启。

先配置好硬盘sdb
在这里插入图片描述

格式化硬盘
在这里插入图片描述
创建好备份目录,然后把sdb1挂载进去
在这里插入图片描述

由于sda是第一块硬盘,是MBR,将它的前512个字节复制给/backup/bac.bak文件中。bac.bak文件名可以自取。
在这里插入图片描述
模拟破坏MBR扇区,从空字符文件中提取数据,覆盖进sda第一块硬盘中,此时sda数据已经被破坏掉。

在这里插入图片描述
然后就可以关机,然后把光盘挂载好,再开机。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
由于之前在sdb1硬盘中创建过备份文件bac.bak,所以这里挂载上之后,也能看见,不管挂载在哪个文件上,因为数据是跟着硬盘走的,再将bac.bak做的备份文件给复制进/dev/sda这个MBR中,最后exit重启即可

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值