Ошибка монтирования в 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
# Если требуется, размонтируем файловую систему и «устройство»
Подскажите пожалуйста, какие варианты проблемы могут быть?
Кто использует cryptsetup для создания криптоконтейнеров в linux, пожалуйста ответьте как вы это делаете?
С помощью dd создаёте файл нужного размера:
Монтируете его как блочное устройство:
Команда выведет путь к псевдоустройству (к примеру, /dev/loop1). Его уже используете с cryptsetup, как при работе с дисковыми разделами.
Та же ошибка.
Может быть проблема из за SSD носителя?
Если вам не сложно, напишите пожалуйста краткую инструкцию как Вы создаете криптоконтейнер и работаете с ним.
Вы вводите luksOpen на только что созданном файле? Там же нечего открывать. Почитайте в документации cryptsetup о параметре luksFormat.
felifaov
Может это подойдет
https://huh-muh.blogspot.com/2014/06/linux.html
А как и чем лечить "побитые" диски/разделы, когда, после работы с ними, с наличием на них файлов и свободного места (в примерном соотношении 50/50 если важно), зашифрованный раздел LUKS/ext4 открывается, монтируется, но видится ПУСТЫМ! По непонятным причинам! Может тупо старый и летит, а может система так реагирует на вероятное выдергивание USB-кабеля без размонтирования. Причем, происходит это уже и после перезагрузки основной ОС и под другими сборками, в т.ч. с загрузкой с Live. Так что причина не в ОС, а в диске(
Что посоветуете кроме прибивания винта к стене и ламерских testdisk/photorec, которые не помогли?