Linux:MBR 扇区故障处理 (备份

您所在的位置:网站首页 mbr分区系统里有efi文件 Linux:MBR 扇区故障处理 (备份

Linux:MBR 扇区故障处理 (备份

2023-07-10 13:00| 来源: 网络整理| 查看: 265

大概思路:

我们准备一个硬盘,并分出一个分区用于单独存放MBR备份文件    或者    和别的文件放在一起也可以(前提是不怕乱)

然后将分区挂载

然后进行MBR备份    把备份文件放到分区里

然后对MBR进行破坏(仅供实验参考,不可乱破坏) 

然后    光盘 启动 (虚拟机)| u盘(真机)   进入到安装引导界面

再使用系统修复中的bash     去挂载刚刚带有MBR备份的分区

将分区中的MBR备份文件再次恢复到MBR

开始MBR备份 

我们新加一块硬盘

fidsk -l 

 # 查看一下

其中的sda 其中的512就是MBR   

sdb就是我们新加的硬盘

如果不会分区创建文件系统等等硬盘管理操作的小伙伴请查看:

Linux:磁盘管理 | 查看 磁盘,创建分区,格式化文件系统,添加&开启swap交换系统 ,格式化硬盘后进行挂载 ,挂载光盘, 挂载USB ,取消挂载(卸载),开机自动挂载_鲍海超-GNUBHCkalitarro的博客-CSDN博客

现在我们要再sdb分出来一个1G分区 用于MBR备份

 然后对其格式化成为xfs格式

mkfs -t xfs /dev/sdb1

出现这样就是格式化成功

如果报错可以使用强制格式化   不止xfs可以这样

 mkfs.xfs -f /dev/sdb1

(这里使用xfs只是Linux最经典的格式你也可以使用ext4  只要可以挂载正常使用就没有很大影响)

随便创建一个目录去将分区挂载

 然后去备份mbr

 dd if=/dev/sda of=/bas.mbr/mbr.bas bs=512 count=1

 将/dev/sda 的mbr备份

破坏mbr

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

现在一重启就无法正常开机了

修复MBR 

现在需要使用光盘或者u盘去启动引导

 

进入到这个界面

 

选择到 troubleshooting

 

rescue a centos system

回车一下 

 选择1

按一下回车

 

现在就进入bash了

然后去挂载sdb1 分区

前提是有个挂载点

 mkdir bas        # 创建一个目录  作为挂载点

mount /dev/sdb1 /bas        # 将sdb1 挂载到bas上 (里面有我们刚刚备份的文件)

 将这个恢复到sda里

dd if=/bas/mbr.bas of=/dev/sda bs=512 count=1 

 然后重启

 MBR恢复成功

开机成功



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3