После недавнего обновления с 20.04 до 20.10 cryptsetup не может открыть контейнер luks.
Сообщение следующее:
> Cannot use twofish-ecb cipher for keyslot encryption. Keyslot open
> failed. No usable keyslot is available.
isLuks
положительный,
cryptsetup -v luksDump /dev/sdx3
приносит ожидаемые результаты, отлично.
проблема:
sudo cryptsetup luksOpen /dev/sdx3 luks-61[...]51
успешно запрашивает и принимает парольную фразу, затем сбой
> Cannot use twofish-ecb cipher for keyslot encryption.
> Keyslot open failed.
> No usable keyslot is available.
Впоследствии /dev/mapper не показывает это luks отображение, в то время как другие luks отображения работают нормально.
Единственная особенность /dev/sdx: это диск btrfs/gpt. До обновления все работало нормально с Ubuntu, Fedora, Suse. После начала инцидента изменение размера под Fedora 32 работало нормально, без проблем (примечательно для уменьшения размера раздела gpt/btrfs/LUKS).
Раньше все работало нормально под Ubuntu 20.04 (до перезагрузки после обновления до 20.10).
никаких проблем в kern.log ДО обновления:
Oct 18 16:14:47 kurt kernel: [ 24.243562] BTRFS: device label bxxxxxxxx_crypt devid 1 transid 612 /dev/dm-2
Oct 18 16:14:47 kurt kernel: [ 24.269818] BTRFS info (device dm-2): use zlib compression, level 3
Oct 18 16:14:47 kurt kernel: [ 24.269820] BTRFS info (device dm-2): disk space caching is enabled
Oct 18 16:14:47 kurt kernel: [ 24.269821] BTRFS info (device dm-2): has skinny extents
сравнение с другими версиями: Версия с U20.10: cryptsetup 2.3.3 (не работает, однако). Работа с Suse 15.1, cryptsetup 2.0.6 и работает с Fedora 32, cryptsetup 2.3.4 и раньше работал с U20.04, cryptsetup 2.2.2 AFAIK.
Почему он не работает под Ubuntu 20.10? Что я могу сделать, чтобы исправить это?
.