linux 系统在启动过程中,涉及MBR主引导记录、GROUB启动菜单、系统初始化配置文件等各个方面,其中任何一个环节出现故障都可能会导致系统启动的失常,因此要做好相关的备份工作
1.MBR扇区
MBR引导位于物理硬盘的第一个扇区 (512),又称为主引导扇区 (MBR扇区) 包括系统引导程序的部分数据,硬盘分区表记录。
当主引导扇区发生故障时,将可能无法进入引导菜单,后者无法找到正确的分区位置 而无法加载系统, 通过硬盘引导主机时可能进入黑屏状态。
-
以下将对MBR扇区 进行备份、模拟故障、修复:
-
备份
-
MB扇区中包含了硬盘的分区表记录,因此该扇区的备份设备文件必须存放到其他设备中,否则恢复时将无法读取的备份文件。
-
例如 将第一块硬盘 sda 的MB 扇区备份到第二块硬盘的 sdb1分区中 (挂载到 /backup 目录)
mkdir /backup #
mount /dev/sdb1 /backup #
dd if=/dev/sda of=/backup/sda.mbr.bak bs=512 count=1
-
dd 时linux 中命令 作用 是指定大小的块拷贝一个文件 ,并进行指定的转换
-
if =input file (输入文件或设备名称)
-
of=output file (输出文件或设备名称)
-
bs=bytes 设置读写缓冲区的字节数
-
count= 写入次数
2.模拟MBR扇区故障
-
dd if=/dev/zero of=/dev/sda1 bs=512 count=1
-
reboot 重启
3.重启系统 出现 “operating system not found ”表示 无法找到可用 操作系统
4.从备份中恢复MBR扇区数据
-
使用 光盘引导
-
选择 Troubleshooting 在选择 rescueaCentOS linux system
-
将以救援模式引导操作系统 然后输入 1 enter
-
进入bash
-
创建 目录 mkdir /tmpdir
-
mount /dev/sdb1 /tmpdir
-
dd if=/tmpdir/sda.mbr.bak of=/dev/sda
-
完成 后 输入 exit exit 自动重启
-
-