與 LUKS2 一起使用安裝

與 LUKS2 一起使用安裝

回到 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_LUKSmount.crypto_LUKS現在是一部分libpam 掛載 bin包裝和不是libpam 安裝,且升級過程中未安裝此軟體包。有關套件變更的提示來自https://forums.linuxmint.com/viewtopic.php?t=324991

檢查您是否安裝了掛載幫助程式。

相關內容