在 LUKS 设置上将未加密的 LVM2 逻辑卷恢复到 LVM?

在 LUKS 设置上将未加密的 LVM2 逻辑卷恢复到 LVM?

我有一个使用 LVM2 的未加密 Ubuntu 16.04 设置。我想将其“移植”到同一台计算机和磁盘上的加密设置中,这样可以省去重新安装所有应用程序和重做各种设置的麻烦。

下面的工作会起作用吗?

  1. 对逻辑卷进行 dd 备份 - lvroot、lvhome(无交换)

  2. 全新安装 Ubuntu,LVM 位于 LUKS 之上。

  3. 新的加密安装上的逻辑卷 lvroot 和 lvhome 将至少与旧的未加密安装上的相应卷一样大。

  4. 通过 dd 恢复 lvroot 和 lvhome 的备份

  5. e2fsck -f然后resize2fs

答案1

我继续按照上面列出的步骤进行操作,它确实有效。

在上述步骤之后还需要执行三个步骤:

  1. 创建/etc/crypttab

  2. 重新创建 initramfs

本指南介绍了使用加密 LVM 和自定义/多个逻辑卷进行 Ubuntu 安装(即不限于安装程序默认值 / 和 /swap):http://www.olafdietsche.de/2014/10/16/install-ubuntu-encrypted-lvm

  1. 如果先前的非加密设置具有不在加密设置中的逻辑卷,请编辑 /etc/fstab(来自非加密设置),以便引导过程不会搜索不存在的逻辑卷。

由于 dm-crypt 无法对现有分区进行非破坏性加密(如 Truecrypt 可以),因此与从头开始全新安装并重新进行所有设置相比,这无疑节省了大量时间和精力。

相关内容