6000047ca9184768.png_fo742.png

备份 MBR扇区数据
1.由于MBR 扇区中包含了整个硬盘的分区表记录,因此要把MBR 备份到其他存储设备中,
这里我们就添加另一块硬盘hdb 进行备份。
2.在命令提示符下输入以下命令,进行备份操作。
[root@localhost ~]#mkdir /backup //创建挂载hdb1 文件夹
[root@localhost ~]#mount /dev/hdb1 /backup //把hdb1 挂载到backup 文件夹下
[root@localhost ~]#dd if=/dev/hdb1 of=/backup/hda.mar.bak bs=512 count=1 //使用dd 命令进行
备份
模拟 MBR扇区故障
这里仍然使用dd 命令,认为地将MBR 扇区记录覆盖。
[root@localhost ~]#dd if=/dev/zero of=/dev/hda bs=512 count=1 //从空设备文件zero 中读取512
字节的数据,将其覆盖到第一块硬盘(hda),从而破坏MBR 扇区中的数据。
从备份文件中恢复 MBR扇区数据
1.把系统光盘放入光驱,重启Linux 系统。系统启动时按“F2”键,在“boot:”提示符下输入“linux
rescue”后“回车”,进入“急救模式”引导光盘中的Linux 系统。之后依次按回车键接收默认的
语言、键盘格式,提示是否配置网卡是一般选择“NO”,然后系统会自动查找硬盘中的Linux
分区并尝试将其挂载到“/mnt/sysimage”目录(选择“Continue”确认并继续)。接下来需要特别
注意:当出现是否初始化磁盘的警告窗口时,一定要选择“NO”,以免对硬盘数据造成进一
步损坏。最后选择“OK”确认后将进入到带“sh-3.1#”提示符的Bash Shell 环境。
2.在提示符下输入以下命令:
shsh-3.1# mkdir /tmpdir //创建挂载文件夹
shsh-3.1# mount /dev/hdb1 /tmpdir //挂载带有备份文件的分区
shsh-3.1# dd if=/tempdir/hdb.mbr.bak of=/dev/sda bs=512 count=1 //恢复备份数据
shsh-3.1# reboot //重启操作系统,完成修复c

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code