如何備份Linux分區表 sfdisk備份與恢復方法

備份linux分區表至關重要,可防止因誤操作或硬盤故障導致分區信息丟失。使用sfdisk命令可輕松實現:1. 備份命令為 sfdisk -d /dev/sdx > backup_sfdisk.img;2. 恢復時確保硬盤未掛載且設備名一致,執行 sfdisk /dev/sdx

如何備份Linux分區表 sfdisk備份與恢復方法

備份linux分區表其實是一個很基礎但容易被忽視的操作。如果你曾經因為誤操作或硬盤故障導致分區信息丟失,就知道這一步有多重要。用 sfdisk 來做這件事,簡單又直接。

如何備份Linux分區表 sfdisk備份與恢復方法


什么是分區表?為什么要備份?

分區表記錄了硬盤上各個分區的起始位置、大小、類型等信息。一旦這個表損壞,系統可能就無法識別硬盤里的數據,即便數據本身還在,也會變得“看不見”。

如何備份Linux分區表 sfdisk備份與恢復方法

比如你一不小心執行了 fdisk /dev/sdX 然后按了幾下回車加個 w,整個硬盤分區結構就可能被清空。這時候如果有備份,就能快速恢復回來。


如何使用 sfdisk 備份分區表

備份分區表其實就是把當前硬盤的分區信息保存下來。使用 sfdisk 命令非常方便:

如何備份Linux分區表 sfdisk備份與恢復方法

sfdisk -d /dev/sdX > backup_sfdisk.img

這里的 /dev/sdX 要換成你實際的硬盤設備名(比如 /dev/sda)。這條命令會把整個分區表以可恢復的格式輸出到文件中。

你可以把這個文件復制到U盤或者遠程服務器上保存起來,防止本地硬盤出問題時也丟了備份。

注意:一定要確認設備名是否正確,否則可能讀取的是其他硬盤的數據。


如何用 sfdisk 恢復分區表

萬一真的出了問題,恢復也很簡單。前提是你要有之前備份的文件。

首先確保目標硬盤沒有掛載,并且和備份時的硬盤一致(比如還是那塊 /dev/sda),然后運行:

sfdisk /dev/sdX < backup_sfdisk.img

這樣就會把原來的分區結構重新寫回去。注意這不會恢復數據本身,只是讓系統重新識別分區,前提是你沒往里面寫新數據。

操作前建議再三確認設備路徑,避免誤操作到其他硬盤。


一些實用小建議

  • 定期備份分區表,尤其在調整分區之后。
  • 把備份文件放到安全的地方,比如外部存儲或云存儲。
  • 可以寫個簡單的腳本自動備份多個硬盤的分區表。
  • 如果硬盤是 gpt 分區表,也可以考慮使用 gdisk 或 sgdisk 配合備份。

基本上就這些。雖然不是天天用得上的操作,但真遇到問題時能救命。平時多花幾分鐘備份,關鍵時刻省幾小時折騰。

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享