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

ヘルパープログラムにより暗号化パーティションの自動マウントが可能マウント.cryptの一部であるlibpam_mount_binパッケージ。LUKS2のサポートはlibpam_マウントバージョンで導入されましたlibpam-マウント-2.16-5ubuntu0.12019年(参照https://bugs.launchpad.net/ubuntu/+source/libpam-mount/+bug/1804408)。

したがって、あなたが遭遇したエラーはLUKS2サポートの不足によるものではありません。私は(K)ubuntu 18.04から20.04にアップグレードした後に同様の問題を抱えていましたが、おそらくヘルパープログラムが原因でした。マウント.cryptおよびシンボリックリンクマウント.crypt_LUKSそしてマウント.crypto_LUKS現在はlibpam-マウント-binパッケージとないlibpamマウント、このパッケージはアップグレード中にインストールされませんでした。パッケージの変更に関するヒントは、https://forums.linuxmint.com/viewtopic.php?t=324991

マウント ヘルパー プログラムがインストールされているかどうかを確認します。

関連情報