![这个 LUKS LVM rsync 恢复方法有效吗?](https://linux22.com/image/55141/%E8%BF%99%E4%B8%AA%20LUKS%20LVM%20rsync%20%E6%81%A2%E5%A4%8D%E6%96%B9%E6%B3%95%E6%9C%89%E6%95%88%E5%90%97%EF%BC%9F.png)
我有一个使用 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
全磁盘备份的用途有限:如果您不小心删除了文件,它就会永远消失。良好的备份会保留历史记录。不要手动执行此操作,请使用类似的工具表里不一(如果您想要压缩档案)或快照(如果您想要实时文件)。