断电后不再识别LUKS加密交换分区

断电后不再识别LUKS加密交换分区

我安装了 linux mint 18,带有 luks 加密的 / 和交换分区。 /这是/dev/sda6在启动时解锁并正常安装的。然后系统进入紧急模式。 Journalctl 表示尝试到达交换分区超时。

我尝试跑步cryptsetup open --type luks /dev/sda5 sda5_crypt并返回 Device /dev/sda5 is not a valid LUKS device.

答案1

多普戈蒂是正确的。

要确认损坏的 LUKS 标头,您可以使用以下命令:

cryptsetup luksDump /dev/sda5

您应该收到相同的错误消息。

要修复此问题,请重新创建 LUKS 容器,再次设置交换,备份 LUKS 标头。像这样的东西:

cryptsetup luksFormat /dev/sda5
cryptsetup open --type luks /dev/sda5 sda5_crypt
mkswap -L SWAP /dev/mapper/sda5_crypt
swapon -L SWAP
cryptsetup luksHeaderBackup /dev/sda5 --header-backup-file /root/sda5_luks_header.img

LUKS 标头非常脆弱。只有一份副本,因此当您丢失它时,将无法解锁设备。除非...你有备份;)

相关内容