我的家存储在一个 luks 分区中,其密码存储在 usb 密钥上。
我已经使用这个设置几年了,我的家通常在启动时从以下 crypttab 自行解锁:
user@magicbook:~$ cat /etc/crypttab
luks-home UUID=81ebf59e-a1a1-4f2c-a4b0-5675ea0ad7b2 /mnt/usbdata/tmpkey.txt nofail
然而,几周前它就停止自动解锁了,现在我必须手动解锁。
此外, cryptsetup luksOpen --keyfile 不起作用,而 cat tmpkey.txt | cryptsetup luksOpen - 有效:
boss@magicbook:/home/user$ sudo cryptsetup luksOpen /dev/nvme0n1p8 luks-home --key-file /mnt/usbdata/tmpkey.txt
No key available with this passphrase.
boss@magicbook:/home/user$ sudo cat /mnt/usbdata/tmpkey.txt | sudo cryptsetup luksOpen /dev/nvme0n1p8 luks-home –
boss@magicbook:/home/user$
出了什么问题?我该如何恢复自动解锁?
user@magicbook:~$ cryptsetup -V
cryptsetup 2.4.3
user@magicbook:~$ uname -a
Linux magicbook 6.2.0-34-generic #34~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Sep 7 13:12:03 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
谢谢