挂载第二个名为 vgubuntu root 的磁盘

挂载第二个名为 vgubuntu root 的磁盘

我有一台新笔记本电脑,我为其设置了全盘加密(LUKS + LVM)。我通过 M2 转 USB 适配器连接了之前的硬盘,以便复制旧内容(之前的笔记本电脑坏了,但硬盘还好)。旧硬盘也以同样的方式设置了全盘加密(通过 Ubuntu 安装程序)。它无法安装。当我连接它时,我弹出一个窗口要求解密卷,我输入密码,但它无法安装加密的“根”卷。

我怀疑问题在于新旧驱动器具有相同的 lvm 组。

# lvs
  LV     VG       Attr       LSize    Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root   vgubuntu -wi-------  929.32g                                                    
  root   vgubuntu -wi-ao---- <930.37g                                                    
  swap_1 vgubuntu -wi-------  976.00m                                                    
  swap_1 vgubuntu -wi-ao----  976.00m 

# vgchange -ay
  device-mapper: create ioctl on vgubuntu-root LVM-426Qd8XM3lZ0CzeBAOS1fTrYSTKof5M2qMTV2b287wXd7V9yuXf0DCzVNvYkhUPQ failed: Device or resource busy
  device-mapper: create ioctl on vgubuntu-swap_1 LVM-426Qd8XM3lZ0CzeBAOS1fTrYSTKof5M2kX5eBqeeJxN8NZOYmfYY4fHnyOm6EqPj failed: Device or resource busy
  0 logical volume(s) in volume group "vgubuntu" now active
  2 logical volume(s) in volume group "vgubuntu" now active

这确实是问题吗?有没有什么办法可以解决,以便我可以同时安装两者?

我尝试了以下方法:https://wiki.networksecuritytoolkit.org/index.php/HowTo_Change_The_LVM_Volume_Group_Name_That_Includes_The_Root_Partition重命名逻辑卷,但无法创建 initramfs 并回滚

答案1

问题似乎在于有两个同名的驱动器。可能可以按照上述说明的变体重命名根分区的 LVM,但我最终解决问题的方法要简单得多。

我将旧硬盘连接到朋友的计算机,该计算机没有这样的逻辑卷(甚至没有运行 Ubuntu)。输入加密密码后,我可以轻松重命名 LVM。

vgrename -v vgubuntu notvgubuntu 

由于 grub 和 initramfs 不再与 LVM 匹配,因此硬盘将不再可启动,但我不需要这样做,我只希望能够安装旧硬盘并从中复制数据。

一旦逻辑组发生变化,硬盘就可以无缝安装在我的新笔记本电脑上。

相关内容