磁盤分區表備份、刪除和恢復
分區表的備份
MBR分區表存放在硬盤0磁道第0個扇區內,總共512字節,前446字節爲bootloader,中間64位爲磁盤分區表信息,每個分區信息佔16個字節,總共存放在4個分區。
查看硬盤的十六進制文件,在硬盤前512字節中,從2080開始至aa55前的64字節就是我們需要備份的磁盤分區表
備份
- 使用 dd 命令將硬盤分區表的信息進行備份
- 查看備份出來的數據,確保正確性。
- 將備份的文件傳至遠程主機上,或者將其複製到U盤進行備份。
- 登陸遠程主機,並查看數據,確保一致性。
清空磁盤分區表
- 使用 dd 命令將446字節後面的64字節清空
- 查看清空之後的數據
- 磁盤分區被破壞,重啓將無法進入,系統錯誤信息顯示沒有磁盤
恢復數據
- 斷開電源重新啓動,並快速按Esc鍵,選擇光盤模式
- 選擇Troubleshooting
- 選擇Rescue a CentOS system進入救援模式
- 選擇1 Continue,回車選擇默認SHELL
- 此時主機沒有網絡地址,所以需要給主機配置網絡地址
- 從遠程主機,將備份文件拷貝至本地
- 使用 dd 命令,將備份的分區表數據恢復至 /dev/sda 內,重新啓動系統
- 系統正常啓動,/dev/sda 數據恢復成功