Linux鏡像備份與恢復常用工具及方法如下:
sudo dd if=/dev/sda of=/path/to/backup.img bs=4M conv=noerror,sync
# if=源設備,of=目標鏡像文件,bs=塊大小
說明:備份整個磁盤(含分區表、引導扇區),生成.img
文件。
sudo dd if=/dev/sda1 of=/path/to/partition.img bs=4M
sudo partclone.ext4 -c -s /dev/sda1 -o /path/to/partition.partclone
說明:僅備份已用數據,支持ext4、xfs等分區。rsync -avz --delete /source/directory/ /backup/directory/
# -a歸檔模式,-z壓縮,--delete刪除目標多余文件
說明:僅備份變化的數據,適合頻繁更新的目錄。
sudo dd if=/path/to/backup.img of=/dev/sda bs=4M conv=noerror,sync
注意:需確保目標設備容量≥鏡像大小,恢復后會覆蓋原有數據。
sudo partclone.restore -s /path/to/partition.partclone /dev/sda1
說明:恢復指定分區,僅還原已備份的數據。
rsync -av /backup/directory/ /restore/directory/
tar -xzvf /path/to/backup.tar.gz -C /restore/directory/
說明:將備份文件解壓或同步到目標路徑。
md5sum
或sha256sum
校驗鏡像完整性。sudo
,確保有足夠權限。參考來源:[1,2,3,4,5,6,8,9,10,12,13,14]