initramfs — 无法启动加密硬盘

initramfs — 无法启动加密硬盘

我在 Ubuntu 18.04 上,试图修复我的备份,并花时间使用 DmSetup 和重命名 LVM 卷;我破坏了我的系统,它现在启动到 initramfs。

在尝试修复它时,我使它变得更糟(通过重新运行 update-initramfs),目前我花了几天时间尝试修复它,但没有成功。

我提前为新手的问题致歉,但我不知道如何恢复。

如果我启动 Live USB 并打开磁盘,我可以看到我的 512gb SSD:

分为 3 个分区

 1) EFI 537mb /dev/nvme0n1p1 UUID 9F4F-2C7F 
2) 512mb /dev/nvme0n1p2 UUID a740b36f-... 
3) 511gb /dev/nvme0n1p3 UUID 7f168f4c-....

当我运行 sudo cryptsetup luksOpen /dev/nvme0n1p3 nvme0n1p3 时,磁盘上显示了另一个 494 GB 的块设备:

494gb /dev/ubuntu-vg/root UUID 5240c465...

以及 /dev/mapper/nvme0n1p3 显示在 /dev/nvme0n1p3 UUID 7f168f4c 下方

511gb /dev/mapper/nvme0n1p3 UUID: scLAMg-YBIS (Contents: LVM2 Physical volume)

dmsetup ls 显示:

nvme0n1p3 (253:0)
ubuntu--vg-swap_1
ubuntu--vg-root (253:1)

我无法挂载 nvme0n1p3,因为它显示未知文件系统类型“LVM2_member”

但我可以挂载 ubuntu--vg-root

/etc/fstab 的内容如下:

/dev/mapper/ubuntu--vg-root ext4 errors=remount-ro 0 1
#boot was on /dev/nvme0n1p2 during installation
UUID=a740b36f... /boot ext2 defaults 0 2
#boot/efi was on /dev/nvme0n1p1 during installation
UUID=9F4F-2C7F /boot/efi vfat umask=077 0 1
/dev/mapper/ubuntu--vg-swap_1 none swap sw 0 0 

在我把事情弄糟之前,有人可以帮我一下吗?

谢谢

更新:遵循本指南: https://feeding.cloud.geek.nz/posts/recovering-from-unbootable-ubuntu-encrypted-lvm-root-partition/

如果我 cryptsetup luksopen /dev/nvme0n1p3 ubuntu--vg-root

当我尝试 vgchange -ay 时收到警告

device-mapper: create ioctl on ubuntu--vg-root LVM-2E8Ay3ng..... failed: Device orresource busy

然后挂载失败

(unknown filesystem type 'LVM2_member')

答案1

通过将我的 crypttab 更改为 UUID 来修复它...我可以看到 cryptab 条目被重命名为“备份”,这是我在乱搞时重命名为这个。

目前看来启动正常。

相关内容