Ошибка монтирования в cryptsetup


Когда-то сам себе написал и опробовал инструкчию по cryptsetup.

Сейчас возникли проблемы, выдает ошибку: "device-mapper: reload ioctl on failed: Недопустимый аргумент" при команде: "sudo cryptsetup luksOpen encrypt.dat volume1"

Поковырялся с правамя, порылся в сети, результата нет. Кто-то пишет про кеш в SSD, причем тут?

Вот инструкция который следовал:

sudo dd if=/dev/zero of=encrypt.dat bs=1M count=1024
# Создать файл размером 1 Гбайт из нулей (источник if=/dev/zero (быстро) если if=/dev/random случайчный (медленно)) «10M = (1Гбайт)

sudo cryptsetup -y --cipher twofish-xts --hash whirlpool luksFormat encrypt.dat

# Оотформатировать.
# Зашифровать файл шифром «TwoFish» в режиме «XTC» используя функцию перемешивания (hash)
1) Ввести пароль суперпользователя (не путать с кодовой фразой!).
2) После ввода пароля суперпользователя подтвердить «YES» большим РеГиСтРоМ.
3) Дважды кодовую фразу (пароль шифрования)

file encrypt.dat
# проверяем, цеплят ли файловую системы в файле encrypt.dat
# Вывод должен быть примерно таким:
# encrypt.dat: LUKS encrypted file, ver 1 [twofish, xts,
# whirlpool] UUID: 681d61f4-f9c0-4820-8861-cc89c19fa71e



sudo cryptsetup luksOpen encrypt.dat volume1
# Монтируем зашифрованный файл-контейнер, вводим кодовую фразу

mkfs.ext4 -j /dev/mapper/volume1
# Создать файловую систему

sudo mkdir /mnt/decrypted
# Создать точку монирования

sudo mount /dev/mapper/volume1 /mnt/decrypted
# Монируем

sudo umount /mnt/decrypted
cryptsetup luksClose volume1
# Если требуется, размонтируем файловую систему и «устройство»

Подскажите пожалуйста, какие варианты проблемы могут быть?