回到 LUKS1 時代,可以使用以下命令
$ mount /dev/luks-encrypted-partition /mnt/a
[enter passphrase upon being prompted]
作為快捷方式
$ cryptsetup luksOpen /dev/luks-encrypted-partition some-name
$ mount /dev/mapper/some-name /mnt/a
但自 LUKS2 以來,這種能力就消失了。直接嘗試掛載 LUKS2 加密分割區會導致以下錯誤訊息:
$ mount /dev/luks-encrypted-partition /mnt/a
mount: /mnt/a: unknown filesystem type 'crypto_LUKS'.
有誰知道我怎麼能恢復舊功能?我正在使用最新的 Arch Linux 系統。
答案1
透過幫助程式可以自動安裝加密分割區掛載密碼,這是一部分libpam_mount_bin包裹。對 LUKS2 的支持libpam_mount版本中引入了libpam-mount-2.16-5ubuntu0.12019 年(參見https://bugs.launchpad.net/ubuntu/+source/libpam-mount/+bug/1804408)。
因此,您遇到的錯誤並不是由於缺乏 LUKS2 支援。將 (K)ubuntu 18.04 升級到 20.04 後,我遇到了類似的問題,可能是因為幫助程序掛載密碼和符號連結掛載.crypt_LUKS和mount.crypto_LUKS現在是一部分libpam 掛載 bin包裝和不是libpam 安裝,且升級過程中未安裝此軟體包。有關套件變更的提示來自https://forums.linuxmint.com/viewtopic.php?t=324991。
檢查您是否安裝了掛載幫助程式。