我在 LUKS 加密的 LVM 上安装了 Arch。在不同的 NVME 驱动器上安装 Debian 后,我无法再cryptsetup open
从其他系统进行分区,也无法启动到 Arch。
# cryptsetup open /dev/nvme0n1p3 arch
Device /dev/nvme0n1p3 is not a valid LUKS device.
这里是hexdump -C
所述分区的前 35kb 中的一个。
笔记:
- 当我安装Arch时,我首先创建一个分区并将其分配为LVM分区,然后设置并打开LUKS,然后设置LVM本身。
- 当 Arch 运行时,有时解密过程会失败,并让我进入 GRUB 救援 shell,提示找不到逻辑卷。我认为这是因为主板以不同的顺序传递 NVME,但在 GRUB 配置文件中分区被设置为
/dev/nvme0n1p3:<LVM VG:LV>
,而不是 UUID。当时可以通过拔掉笔记本电脑的电源线直到出现解密提示来修复。故障发生后,一切都不再起作用,包括删除所有其他驱动器。
是吐司还是我可以做点什么来恢复它?