溫馨提示×

Linux鏡像如何備份與恢復

小樊
57
2025-08-23 11:04:30
欄目: 智能運維

Linux鏡像備份與恢復常用工具及方法如下:

一、工具選擇

  • dd:命令行工具,適合備份整盤或分區鏡像,支持多種塊大小設置。
  • Clonezilla:開源磁盤克隆工具,支持增量備份、加密和網絡傳輸,適合大規模部署。
  • rsync:支持增量備份,可同步文件和目錄,適合遠程或本地備份。
  • tar:歸檔工具,可將文件打包壓縮,適合備份特定目錄。
  • Partclone:分區級備份工具,僅備份已用數據,節省空間。

二、備份操作

1. 整盤鏡像備份(dd)

sudo dd if=/dev/sda of=/path/to/backup.img bs=4M conv=noerror,sync  
# if=源設備,of=目標鏡像文件,bs=塊大小  

說明:備份整個磁盤(含分區表、引導扇區),生成.img文件。

2. 分區鏡像備份(dd/Partclone)

  • dd
    sudo dd if=/dev/sda1 of=/path/to/partition.img bs=4M  
    
  • Partclone(更高效):
    sudo partclone.ext4 -c -s /dev/sda1 -o /path/to/partition.partclone  
    
    說明:僅備份已用數據,支持ext4、xfs等分區。

3. 增量備份(rsync)

rsync -avz --delete /source/directory/ /backup/directory/  
# -a歸檔模式,-z壓縮,--delete刪除目標多余文件  

說明:僅備份變化的數據,適合頻繁更新的目錄。

三、恢復操作

1. 鏡像恢復(dd)

sudo dd if=/path/to/backup.img of=/dev/sda bs=4M conv=noerror,sync  

注意:需確保目標設備容量≥鏡像大小,恢復后會覆蓋原有數據。

2. 分區鏡像恢復(Partclone)

sudo partclone.restore -s /path/to/partition.partclone /dev/sda1  

說明:恢復指定分區,僅還原已備份的數據。

3. 文件/目錄恢復(rsync/tar)

  • rsync
    rsync -av /backup/directory/ /restore/directory/  
    
  • tar
    tar -xzvf /path/to/backup.tar.gz -C /restore/directory/  
    

說明:將備份文件解壓或同步到目標路徑。

四、注意事項

  1. 驗證備份:恢復前用md5sumsha256sum校驗鏡像完整性。
  2. 存儲位置:備份文件建議存放在外部硬盤或云存儲,避免單點故障。
  3. 權限問題:恢復系統文件時需用sudo,確保有足夠權限。
  4. 硬件兼容性:跨硬件恢復時需注意分區表和引導方式的適配。

參考來源:[1,2,3,4,5,6,8,9,10,12,13,14]

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女