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