Backup
這種 LUKS LVM rsync 恢復方法會起作用嗎?
我有一個使用 LVM 和 LUKS 加密的 Ubuntu 安裝。在安裝過程中選擇了 LVM 和加密)。
登錄後,我使用 rsync 將完整的實時系統備份到另一個驅動器。如果我必須將整個系統恢復到新硬碟驅動器,我會使用 Ubuntu live CD 啟動並反轉 rsync 命令以將所有內容恢復到新驅動器,我將修復 grub 和 fstab。我新恢復的系統可以工作,但是,這不會恢復 LVM 或 LUKS,所以恢復的系統沒有這些。
我在想,為了保留 LUKS 和 LVM,我是否可以在安裝過程中先將全新安裝的 Ubuntu 安裝到帶有 LUKS 和 LVM 的新驅動器上,然後在將其安裝到 live CD 中後使用 rsync 進行恢復而不是全新安裝環境?
如果您在全新安裝的基礎上進行還原,則需要小心刪除未還原的文件。
rsync --delete
在恢復期間使用會解決這個問題。但是,如果您要使用 Live CD 進行恢復,則執行以下操作可能更容易:
- 備份引導分區的完整映像 (
cat /dev/sda1 >boot.image
)。- 重新創建分區、LUKS 捲和 LVM 卷,並在邏輯卷上創建文件系統。
- 將文件恢復到空文件系統。
- 執行
grub-install
或任何命令恢復您的引導載入程序。在進行備份時,我建議您不要遍歷文件系統邊界,
-x
即將選項傳遞給 rsync。各種目錄都可以掛載在奇怪的地方,例如每當使用者找到方便的 FUSE 文件系統時。列舉系統和數據目錄的掛載點。rsync -aAX -x --delete / /home /media/backup
全盤備份的用途有限:如果您不小心刪除了一個文件,它就永遠消失了。良好的備份會保留歷史記錄。不要手動執行此操作,請使用duplicity (如果您想要壓縮檔案)或rsnapshot(如果您想要實時文件)之類的工具。