我將 Ubuntu 安裝在單一 1TB 硬碟上。我想做的是系統的完整備份。我知道我可以使用 tar/gzip 或 rsync 來處理大部分數據,但我不確定我到底需要做什麼才能恢復功能齊全(可啟動)的系統。這是我的驅動器的樣子:
Device Start End Sectors Size Type
/dev/nvme1n1p1 2048 1050623 1048576 512M EFI System
/dev/nvme1n1p2 1050624 1953523711 1952473088 931G Linux filesystem
/dev/nvme1n1p1
製作類似 dd的克隆if=/dev/nvme1n1p1 of=/backup/boot.img bs=4m
,然後簡單地對其他目錄(類似rsync -Lrau --ignore-errors --delete --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/cdrom/*,/lost+found} / /backup/system
)進行 rsync 就足夠了嗎?然後,在系統損壞後(或例如更換 SSD 驅動器後),我只需克隆背面nvme1n1p1
並dd
複製資料。這會使系統可啟動並正常運作嗎?
謝謝
答案1
我每週對主目錄進行一次 Deja-Dup 備份,每月一次,在進行任何升級之前,我會使用 Clonezilla 進行裸機備份。從 Ubuntu 10.04 開始我就一直這樣做,如果出現任何問題,我的 Clonezilla 備份總是可以還原工作系統。你可以獲得克隆尼茲拉這裡,它是開源GPL軟體。
將 Clonezilla 安裝到可啟動 USB 記憶棒上,並準備 USB 硬碟用作備份儲存庫。