如何使用相同的VGname挂载旧系统的LUKS加密驱动器
我有两个驱动器,一个较旧的和一个较新的驱动器,它们都包含使用Mint / Ubuntu和全磁盘加密设置的系统。 我想把较旧的那个安装在较新的那个上,以复制我的一些旧东西。
两个系统上的卷组名称相同。 我找到了带有LUKS加密+ LVM的Mount外置硬盘 ,告诉我有关vgimportclone的信息。 从手册页中不清楚这是否会改变磁盘上的卷组数据,这意味着我无法启动到旧系统,这可能是灾难性的。
最安全的方法是什么?
新系统的价值相对较低(一些设置工作,但没有什么难以替换),所以我决定把它搞砸了。
我从USB启动(使用mint安装系统),并执行以下操作(其中`sdb5是包含新系统的lvm数据的加密分区)
cryptsetup luksOpen /dev/sdb5 newdisk vgimportclone /dev/mapper/newdisk pvscan vgscan lvscan
我不确定那些扫描是否真的有必要,但我做了它们,然后我用pvdisplay
, vgdisplay
和lvdisplay
环顾四周。 一切都很好看。
我试着在这一点上重新启动,但是没有用。 Grub无法找到磁盘,并抱怨像这样的消息。
我重新启动安装程序,修复了/etc/grub/grub.cfg
和/etc/fstab
对/dev/mapper/mint--vg-root
和/dev/mapper/mint--vg-swap
的引用。
系统启动,我现在可以使用GUI工具( nemo
)安装旧驱动器,虽然它有点不优雅,尝试安装加密分区时会显示错误,之后可以安装未加密的分区。
所以,似乎没问题。 我已经在/ etc和/ boot中使用了mint--vg
,并且没有其他任何东西可以解决。 如果我遇到其他需要修复的问题,我会在这里添加更多信息。