Я создал зашифрованную файловую систему, используя следующие команды:
# 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 соответственно.