mbr恢复






1.挂载

[root@test2 /]# mount /dev/sdb1 /backup/
mount: unknown filesystem type 'LVM2_member'
[root@test2 /]# mount /dev/sdc1 /backup/

原打算用sdb1作为存放备份文件的盘,但是出现了问题,临时用sdc1存放备份文件


2.备份

[root@test2 /]# dd if=/dev/sda of=/backup/mbr.bak bs=512 count=1
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.000244366 s, 2.1 MB/s


3.查看备份结果

[root@test2 /]# cd /backup
[root@test2 backup]# ls
backup  jason  mbr.bak
[root@test2 backup]# ls -lh
total 12K
drwxr-xr-x  2 root  root  4.0K Jun  5 09:40 backup
drwx------ 26 jason jason 4.0K Jun 20 21:00 jason
-rw-r--r--  1 root  root   512 Jun 20 22:28 mbr.bak
[root@test2 backup]#

这里的mbr.bak就是上面备份的文件,大小正好是512k


4.模拟mbr丢失(注意:这一步并没有体现在流程图当中)

[root@test2 ~]# dd if=/dev/zero of=/dev/sda bs=512 count=1
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.000234126 s, 2.2 MB/s
[root@test2 ~]#

通过"dd if=/dev/zero of=/dev/sda bs=512 count=1"更改了sda的前512的信息,主引导和分区信息都会被破坏掉。

  • if-写入信息的来源位置

  • of-信息写入的目标位置

  • bs=BYTES read and write BYTES bytes at a time (also see ibs=,obs=)

  • count=BLOCKS copy only BLOCKS input blocks


5.重启

[root@test2 ~]# reboot


6.VMware设置

a.选择镜像文件


b.选择从BIOS启动



7.通过方向键进入到BOOT界面



8.将CD-ROM Drive设定为首启动



9.F10保存并退出



10.选择rescue模式



11.选择English



12.选择键盘



13.Unsupported Hardware Detected



14.network选择no



15.Rescue



16.选择Continue



17.shell Start shell



18.进入到rescue下面的shell恢复



19.reboot




20.重启之后能够进入到桌面