如何使用相同的VGname挂载旧系统的LUKS加密驱动器

我有两个驱动器,一个较旧的和一个较新的驱动器,它们都包含使用Mint / Ubuntu和全磁盘加密设置的系统。 我想把较旧的那个安装在较新的那个上,以复制我的一些旧东西。

两个系统上的卷组名称相同。 我找到了带有LUKS加密+ LVM的Mount外置硬盘 ,告诉我有关vgimportclone的信息。 从手册页中不清楚这是否会改变磁盘上的卷组数据,这意味着我无法启动到旧系统,这可能是灾难性的。

最安全的方法是什么?

新系统的价值相对较低(一些设置工作,但没有什么难以替换),所以我决定把它搞砸了。

我从USB启动(使用mint安装系统),并执行以下操作(其中`sdb5是包含新系统的lvm数据的加密分区)

cryptsetup luksOpen /dev/sdb5 newdisk vgimportclone /dev/mapper/newdisk pvscan vgscan lvscan 

我不确定那些扫描是否真的有必要,但我做了它们,然后我用pvdisplayvgdisplaylvdisplay环顾四周。 一切都很好看。

我试着在这一点上重新启动,但是没有用。 Grub无法找到磁盘,并抱怨像这样的消息。

我重新启动安装程序,修复了/etc/grub/grub.cfg/etc/fstab/dev/mapper/mint--vg-root/dev/mapper/mint--vg-swap的引用。

系统启动,我现在可以使用GUI工具( nemo )安装旧驱动器,虽然它有点不优雅,尝试安装加密分区时会显示错误,之后可以安装未加密的分区。

所以,似乎没问题。 我已经在/ etc和/ boot中使用了mint--vg ,并且没有其他任何东西可以解决。 如果我遇到其他需要修复的问题,我会在这里添加更多信息。