这个 LUKS LVM rsync 恢复方法有效吗?

这个 LUKS LVM rsync 恢复方法有效吗?

我有一个使用 LVM 和 LUKS 加密的 Ubuntu 安装。在安装过程中选择了 LVM 和加密)。

登录后,我使用 rsync 将完整的实时系统备份到另一个驱动器。如果我必须将整个系统恢复到新的硬盘驱动器,我会使用 Ubuntu Live CD 启动并反转 rsync 命令以将所有内容恢复到新驱动器,并且我将修复 grub 和 fstab。我新恢复的系统可以工作,但是,这不会恢复 LVM 或 LUKS,因此恢复的系统没有这些。

我在想,为了保留 LUKS 和 LVM,我是否可以在安装过程中先使用 LUKS 和 LVM 将全新安装的 Ubuntu 安装到新驱动器上,然后在将其安装到 Live CD 中后使用 rsync 恢复全新安装环境?

答案1

如果您在全新安装的基础上进行恢复,则需要小心删除未恢复的文件。在恢复期间使用rsync --delete将解决这个问题。

但是,如果您要使用 Live CD 进行恢复,则执行以下操作可能会更容易:

  • 备份启动分区的完整映像 ( cat /dev/sda1 >boot.image)。
  • 重新创建分区、LUKS 卷和 LVM 卷,并在逻辑卷上创建文件系统。
  • 将文件恢复到空文件系统。
  • 运行grub-install或任何命令恢复您的引导加载程序。

在进行备份时,我建议您不要遍历文件系统边界,即将-x选项传递给 rsync。各种目录都可以安装在奇怪的地方,例如每当用户找到方便的 FUSE 文件系统时。枚举系统和数据目录的安装点。

rsync -aAX -x --delete / /home /media/backup

全磁盘备份的用途有限:如果您不小心删除了文件,它就会永远消失。良好的备份会保留历史记录。不要手动执行此操作,请使用类似的工具表里不一(如果您想要压缩档案)或快照(如果您想要实时文件)。

相关内容