Попытка смонтировать зашифрованную файловую систему не удалась
Я создал зашифрованную файловую систему, используя следующие команды:
# dd if=/dev/zero of=/opt/vol
# losetup -e aes /dev/loop0 /opt/vol
Password:
# mkfs.ext4 /dev/loop0
Вышеуказанное устройство было смонтировано следующим образом:
# mount -t ext4 -o loop -o rw -o encryption=aes /opt/vol /mnt/enc
Password:
#
Я использовал для хранения данных в смонтированном месте (/ Mnt/ Enc). Недавно я переустановил свою ОС. Итак, перед этим я сделал резервную копию файла /opt/vol в другом месте. После переустановки Ubuntu 15.10 я скопировал файл обратно в ту же папку (/opt/vol). Затем я попытался перемонтировать тот же файл в Ubuntu 15.10 и заметил следующую ошибку:
# losetup_e -e aes /dev/loop0 /opt/vol
Password:
# mount_e -t ext4 -o loop -o rw -o encryption=aes /opt/vol /mnt/enc
lt-mount: wrong fs type, bad option, bad superblock on /dev/loop1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
# dmesg | tail
[ 81.215500] EXT4-fs (loop1): VFS: Can't find ext4 filesystem
[ 235.538008] EXT4-fs (loop1): VFS: Can't find ext4 filesystem
[ 348.594842] EXT4-fs (loop1): VFS: Can't find ext4 filesystem
#
Мне пришлось перекомпилировать util-linux из исходного кода (версия 2.22), так как я обнаружил, что опция '-e' не поддерживается начиная с util-linux-2.23 и далее, как упоминалось здесь. Следовательно, после компиляции я связал утилиты lost -up util-linux-2.22 и монтирование монтирования с losttup_e и mount_e соответственно.
1 ответ
Я не сталкивался с таким способом действий и не могу воспроизвести то, как вы пытались его смонтировать (я использую Ubuntu 14.04 LTS), однако я считаю, что у меня есть решение - это сработало для меня.
Вместо того, чтобы пытаться смонтировать необработанное устройство, смонтируйте устройство обратной петли, чтобы смонтировать его:
losetup -e aes /dev/loop0 /opt/vol
mount /dev/loop0 /mnt/enc
Я никогда не знал, что losttup может напрямую обрабатывать зашифрованное устройство - это довольно круто, и, похоже, добавит правдоподобное отрицание, так как команда losttup не дает сбой при неверном пароле - она просто не позволяет вам монтировать файловую систему как ее взломанный, если пароль неправильный!