模拟MBR扇区故障

简介:

模拟MBR扇区故障

产生MBR扇区故障主要有以下两点原因:

1、 病毒、木马的入侵。

2、 不正确的分区操作和磁盘读写操作。

MBR分区故障主要有以下两点现象:

1、 找不到引导程序,启动中断。

2、 无法加载操作系统,开机后黑屏

模拟MBR扇区故障:

将MBR进行备份

打开桌面终端:

clip_image002

使用fdisk –l 命令查看此服务器当前硬盘:

clip_image004

OK,可以看到我们当前的服务器上有两块硬盘,分别是sda和sdb。

我们将MBR进行备份也就是对sda进行备份,但是这里要注意,sda是一块硬盘,所以我们备份的目的地不可是sda,这里我们备份到sdb上。

注意:在前期的准备工作中要将sdb挂在到我们所需要的挂在点,这里我挂在到了backup目录下,这里我使用df –hT命令查看。如下图:

clip_image006

OK、可以看到我们已经成功将我们的硬盘挂在到backup目录下。

下面我们开始备份MBR:

输入:dd if=/dev/sda of=/backup/sda.bak bs=512 count=1,进行备份:

clip_image008

可以看到备份成功。

模拟MBR扇区故障

运行:dd if=/dev/sizo /dev/sda bs=512 count=1,命令来模拟故障:

clip_image010可以看到已经成功复制

下面我们运行reboot命令来重启一下:

clip_image012

重启之后看到上图所示界面就意味着我们模拟MBR扇区故障成功。

从RHEL6光盘引导,进入急救模式

在上述界面选择Rescue installed system,然后敲回车键:

clip_image014

这里询问我们语言的种类,我们使用键盘上下键选择Chinese (Simplified) (简体中文),然后敲回车:

clip_image016

这里我们直接敲回车:

clip_image018

这里询问我们键盘的种类。我们选择US(美式键盘),然后敲回车:

clip_image020

这里询问我们启动方式,我们选择Local CD/DVD(从光盘启动),然后敲回车:

clip_image022

这里询问我们是否需要链接网络,再次我们用TAB键切换到NO,选择不需要网络,然后敲回车:

clip_image024

这里我们选择Continue然后敲回车:

clip_image026

这里我们直接敲回车:

clip_image028

这里选择:shell start shell,然后敲回车:

clip_image030

OK,可以看到我们已经进入了:bash-4.1的修复模式:

clip_image032

从备份的文件中恢复MBR扇区

Ok,前面我们已经成功进入了bash-4的修复模式,下面我们来进行修复:

在这里我们输入:df –hT 来查看一下当前有哪些挂在的目录:

clip_image034

可以看到我们的备份路径/backup并没有挂在,这是因为我们之前所创建的挂在点所保存的磁盘是sda但是现在我们已经将sda模拟出故障了所以在这里当然没有我们/backup的挂在目录了。

针对上述状况我们进行如下操作:

1、新建挂在目录backup,运行:mkdir /backup:

clip_image036

Ok可以看到我执行完命令以后没有报错证明我的命令执行成功。

2、将磁盘sdb挂载到我们新建的backup,运行:mount /etc/sdb1 /backup:

clip_image038

Ok可以看到我执行完命令以后没有报错证明我的命令执行成功。

3、检测是否挂载成功,运行ls /backup:

clip_image040

运行完成后可以看到我们之前所备份的文件:sda.bak证明我们挂在成功。

下面我们正式开始恢复MBR扇区:

将我们之前备份的sda.bak还原回sda,运行: dd if=/backup/sda.bak of=/dev/sda bs=512 count=1

clip_image042

OK,恢复完成,我们运行reboot来重新启动系统:

clip_image044

检测是否修复成功

clip_image046

Ok,重新启动成功,证明我们的MBR扇区故障修复成功!



本文转自wuyvzhang 51CTO博客,原文链接:http://blog.51cto.com/wuyvzhang/1652648,如需转载请自行联系原作者


相关文章
|
移动开发 数据可视化 weex
如何在线生成App:将网页封装成APP
随着移动互联网的快速发展,很多企业和个人都希望能够将自己的网页封装成APP,以便更好地适应用户的移动需求。本文将介绍一种在线生成App的方法,帮助读者实现将网页封装成APP的目标
433 0
|
数据挖掘 计算机视觉
YOLOv5改进 | 损失篇 | VarifocalLoss密集检测专用损失函数 (VFLoss,论文一比一复现)
YOLOv5改进 | 损失篇 | VarifocalLoss密集检测专用损失函数 (VFLoss,论文一比一复现)
1161 1
|
机器学习/深度学习 计算机视觉 网络架构
【YOLO11改进 - C3k2融合】C3k2融合DWRSeg二次创新C3k2_DWRSeg:扩张式残差分割网络,提高特征提取效率和多尺度信息获取能力,助力小目标检测
【YOLO11改进 - C3k2融合】C3k2融合DWRSDWRSeg是一种高效的实时语义分割网络,通过将多尺度特征提取方法分解为区域残差化和语义残差化两步,提高了多尺度信息获取的效率。网络设计了Dilation-wise Residual (DWR) 和 Simple Inverted Residual (SIR) 模块,分别用于高阶段和低阶段,以充分利用不同感受野的特征图。实验结果表明,DWRSeg在Cityscapes和CamVid数据集上表现出色,以每秒319.5帧的速度在NVIDIA GeForce GTX 1080 Ti上达到72.7%的mIoU,超越了现有方法。代码和模型已公开。
|
传感器 存储 人工智能
STM32第一章-寄存器你懂吗?
嵌入式系统是小型计算机的一个分支系统。平常用的PC,就属于功能比较专一的计算机,从核心的处理器来说,可以分成嵌入式微处理器和嵌入式微控制器,我们传统意义上的那种单片机,比如说像51、AVR还有按里面比较低配的一些,比如说像Cortex-M系列的这一类,我们都把它划分为微控制器,微处理器呢,就相对来说处理能力,运算能力要强一些,比如ARM9以上的系列和 Cortex-A以及以上系列。STM32属于一个微控制器,请大家牢牢记住微控制器这四个字。STM32自带了各种常用通信接口,比如USART、I2C、SPI等,可接非常多的传感器,可以控制很多的设备。现实生活中,我们接触到的很多电器产品都有STM3
1058 0
 STM32第一章-寄存器你懂吗?
|
数据采集 监控 算法
【解密】筛选数据分析师简历全流程
【解密】筛选数据分析师简历全流程
|
安全 数据建模 网络安全
HTTPS加密协议详解——2023年版本
HTTPS加密协议详解——2023年版本
688 0
|
前端开发
css引入方式有几种?link和@import有什么区别?
css引入方式有几种?link和@import有什么区别?
215 0
|
Kubernetes Cloud Native Dubbo
多层网关已成过去,网关多合一成潮流,网关改造正当时丨Higress 正式发布 1.0 版本
多层网关已成过去,网关多合一成潮流,网关改造正当时丨Higress 正式发布 1.0 版本
9364 1
|
弹性计算 固态存储 大数据
阿里云服务器CPU处理器Intel Xeon(Cascade Lake) Platinum 8269CY
阿里云服务器ECS实例CPU处理器Intel Xeon(Cascade Lake) Platinum 8269CY
1605 0
 阿里云服务器CPU处理器Intel Xeon(Cascade Lake) Platinum 8269CY