Во времена 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.
Автоматическое монтирование зашифрованного раздела возможно с помощью вспомогательной программы mount.crypt, которая является частью пакета libpam_mount_bin. Поддержка LUKS2 в libpam_mount была введена в версии libpam-mount-2.16-5ubuntu0.1 в 2019 году (см. https://bugs.launchpad.net/ubuntu/ +source/libpam-mount/+bug/1804408 ).
Таким образом, ошибка, с которой вы столкнулись, не связана с отсутствием поддержки LUKS2. У меня была аналогичная проблема после обновления (K)ubuntu 18.04 до 20.04, вероятно, потому что вспомогательная программа mount.crypt и символические ссылки mount.crypt_LUKS и mount.crypto_LUKS теперь часть пакета libpam-mount-bin , а не libpam-mount, и этот пакет не был установлен во время обновления. Подсказка об изменении пакета исходит от https://forums.linuxmint.com/viewtopic.php?t=324991 .
Проверьте, установлена ли у вас вспомогательная программа монтирования.