![initramfs — 无法启动加密硬盘](https://linux22.com/image/940813/initramfs%20%E2%80%94%20%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8%E5%8A%A0%E5%AF%86%E7%A1%AC%E7%9B%98.png)
我在 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 条目被重命名为“备份”,这是我在乱搞时重命名为这个。
目前看来启动正常。