模擬MBR故障修復

2022-08-21 05:09:12 字數 3502 閱讀 8223

1、準備乙個新硬碟,然後進行分割槽,分乙個1g大小的主分割槽,然後進行格式化 ,然後在掛載

(1)分割槽

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

歡迎使用 fdisk (util-linux 2.23.2)。

更改將停留在記憶體中,直到您決定將更改寫入磁碟。

使用寫入命令前請三思。

device does not contain a recognized partition table

使用磁碟識別符號 0xc6ca6647 建立新的 dos 磁碟標籤。

命令(輸入 m 獲取幫助):n

partition type:

p   primary (0 primary, 0 extended, 4 free)

e   extended

select (default p): p

分割槽號 (1-4,預設 1):1

起始 扇區 (2048-104857599,預設為 2048):

將使用預設值 2048

last 扇區, +扇區 or +size (2048-104857599,預設為 104857599):+1g

分割槽 1 已設定為 linux 型別,大小設為 1 gib

命令(輸入 m 獲取幫助):0^h^\退出(吐核)

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

歡迎使用 fdisk (util-linux 2.23.2)。

更改將停留在記憶體中,直到您決定將更改寫入磁碟。

使用寫入命令前請三思。

device does not contain a recognized partition table

使用磁碟識別符號 0x2c8d433a 建立新的 dos 磁碟標籤。

命令(輸入 m 獲取幫助):n

partition type:

p   primary (0 primary, 0 extended, 4 free)

e   extended

select (default p): p

分割槽號 (1-4,預設 1):1

起始 扇區 (2048-104857599,預設為 2048):

將使用預設值 2048

last 扇區, +扇區 or +size (2048-104857599,預設為 104857599):+1g

分割槽 1 已設定為 linux 型別,大小設為 1 gib

命令(輸入 m 獲取幫助):p

磁碟 /dev/sdb:53.7 gb, 53687091200 位元組,104857600 個扇區

units = 扇區 of 1 * 512 = 512 bytes

扇區大小(邏輯/物理):512 位元組 / 512 位元組

i/o 大小(最小/最佳):512 位元組 / 512 位元組

磁碟標籤型別:dos

磁碟識別符號:0x2c8d433a

裝置 boot      start         end      blocks   id  system

/dev/sdb1            2048     2099199     1048576   83  linux

命令(輸入 m 獲取幫助):w

the partition table has been altered!

calling ioctl() to re-read partition table.

正在同步磁碟。

(2)   掛載/dev/sdb1 到/backup 將mbr 扇區備份至此,毀壞mbr扇區,重啟。

[root@localhost ~]#mkdir /backup

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

meta-data=/dev/sdb1              isize=512    agcount=4, agsize=65536 blks

=                       sectsz=512   attr=2, projid32bit=1

=                       crc=1        finobt=0, sparse=0

data     =                       bsize=4096   blocks=262144, imaxpct=25

=                       sunit=0      swidth=0 blks

naming   =version 2              bsize=4096   ascii-ci=0 ftype=1

log      =internal log           bsize=4096   blocks=2560, version=2

=                       sectsz=512   sunit=0 blks, lazy-count=1

realtime =none                   extsz=4096   blocks=0, rtextents=0

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

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

記錄了1+0 的讀入

記錄了1+0 的寫出

512位元組(512 b)已複製,0.000358712 秒,1.4 mb/秒

[root@localhost ~]# ls /backup/

sda.mbr

[root@localhost ~]#dd if=/dev/zero of=/dev/sda bs=512 count=1         //將空的複製給sda 模擬sda被損壞

記錄了1+0 的讀入

記錄了1+0 的寫出

512位元組(512 b)已複製,0.00022461 秒,2.3 mb/秒

[root@localhost ~]#reboot

(3) 進入虛擬機器裡進行重啟,按照以下指示進行操作

在這裡進行編輯輸入上述**

然後在輸入exit

退出在重新進入。

MBR扇區故障

1.新增一塊硬碟 2.分割槽格式化 1 fdisk dev sdb n p 1 幾次回車跳出 w 2 mkfs.ext3 dev sdb1 3.mkdir backup 建立掛載點 4.mount dev sdb1 backup 掛載分割槽 5.dd if dev sda of backup sda...

MBR扇區故障

1.新增一塊硬碟 2.分割槽格式化 1 fdisk dev sdb n p 1 幾次回車跳出 w 2 mkfs.ext3 dev sdb1 3.mkdir backup 建立掛載點 4.mount dev sdb1 backup 掛載分割槽 5.dd if dev sda of backup sda...

MBR扇區故障

1.新增一塊硬碟 2.分割槽格式化 1 fdisk dev sdb n p 1 幾次回車跳出 w 2 mkfs.ext3 dev sdb1 3.mkdir backup 建立掛載點 4.mount dev sdb1 backup 掛載分割槽 5.dd if dev sda of backup sda...