在 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 后遇到了类似的问题,可能是因为辅助程序安装目录和符号链接mount.crypt_LUKS和mount.crypto_LUKS现在是libpam-安装-bin包装和不是libpam 安装,升级时未安装此软件包。有关软件包更改的提示来自https://forums.linuxmint.com/viewtopic.php?t=324991。
检查您是否安装了挂载帮助程序。