linux 學習   系統故障之恢復MBR扇區

使用的是虛擬機模擬

#添加一塊20G的磁盤, 掛載到/data下,分區步驟略

[root@localhost ~]# fdisk -l

[root@localhost ~]# fdisk /dev/sdb

[root@localhost ~]# partprobe /dev/sdb

[root@localhost ~]# mkdir /data

[root@localhost ~]# mkfs.ext3 /dev/sdb1

[root@localhost ~]# mount /dev/sdb1 /data/


#備份/dev/sda的MBR扇區

dd 可以直接讀取磁盤的扇區 (sector) 而不理會文件系統,

[root@localhost ~]# dd if=/dev/sda of=/data/mbr.bak bs=512 count=1 //MBR位於磁盤的第一扇區

[root@localhost ~]# ls -l /data/mbr.bak

-rw-r--r-- 1 root root 512 10-21 14:47 /data/mbr.bak


模擬故障,破壞/dev/sda的MBR扇區,向MBR扇區寫入空文件

[root@localhost ~]# dd if=/dev/zero of=/dev/sda bs=512 count=1

[root@localhost ~]# reboot

故障現象:系統無法引導啓動


修復(使用系統光盤進入rescue模式,急救模式,如沒有光驅)

在安裝界面按F5,輸入linux rescue,進入救援模式

233328231.png在接下來的選項中選擇默認就可以了,除了開啓網絡選項,選否234145469.png


直到出現sh-3.2#提示符


sh-3.2# mkdir /mbrbak

sh-3.2# fdisk -l

sh-3.2# mount /dev/sdb1 /mbrbak

sh-3.2# ls -l /mbrbak/mbr.bak

sh-3.2# dd if=/mbrbak/mbr.bak of=/dev/sda //還原MBR分區

sh-3.2# reboot233341800.png


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章