Backup

這種 LUKS LVM rsync 恢復方法會起作用嗎?

  • September 3, 2014

我有一個使用 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(如果您想要實時文件)之類的工具。

引用自:https://unix.stackexchange.com/questions/153558