1. 程式人生 > >磁盤分區表備份、刪除和恢復

磁盤分區表備份、刪除和恢復

重啟 oss system 技術 清空 登陸 系統錯誤 需要 磁盤

磁盤分區表備份、刪除和恢復

分區表的備份

 MBR分區表存放在硬盤0磁道第0個扇區內,總共512字節,前446字節為bootloader,中間64位為磁盤分區表信息,每個分區信息占16個字節,總共存放在4個分區。
 查看硬盤的十六進制文件,在硬盤前512字節中,從2080開始至aa55前的64字節就是我們需要備份的磁盤分區表
技術分享圖片

備份

  1. 使用 dd 命令將硬盤分區表的信息進行備份
    技術分享圖片
  2. 查看備份出來的數據,確保正確性。
    技術分享圖片
  3. 將備份的文件傳至遠程主機上,或者將其復制到U盤進行備份。
    技術分享圖片
  4. 登陸遠程主機,並查看數據,確保一致性。
    技術分享圖片

    清空磁盤分區表

    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 數據恢復成功
    技術分享圖片

磁盤分區表備份、刪除和恢復