У меня есть файл truecrypt, содержащий файловую систему ext3. Не знаю, как это сказать, но есть ли способ смонтировать том truecrypt без фактического монтирования файловой системы внутри него, чтобы я мог попытаться восстановить его с помощью fsck?
Итак, у меня есть (файловая система ext3 (TrueCrypt File ( Файловая система Ext 3 ))). Я хочу выполнить проверку на том, что выделено жирным шрифтом.
Я, конечно, уже сделал копию файла. Я все еще могу смонтировать его, но я удалил файлы и df
по-прежнему отображается как заполненный, поэтому я думаю, что может быть плохой суперблок?
Следовал инструкциям в http://www.cgsecurity.org/wiki/Recover_a_TrueCrypt_Volume. Единственное, что пришлось восстанавливать из одного из резервных суперблоков. Вы можете использовать программу testdisk, описанную на этой странице, чтобы найти другие суперблоки (есть и другие методы), а затем просто укажите это как:
/sbin/fsck.ext3 -b 24577 /tmp/.truecrypt_aux_mnt1/volume
Я обнаружил, что можно просто сделать следующее:
truecrypt /data/mycrypt.true
umount /media/truecrypt1
fsck /dev/mapper/truecrypt1
Самым простым решением было бы установить его как доступный только для чтения (опция «ro»). Затем просто запустите fsck на смонтированном томе. Конечно, fsck будет жаловаться на то, что том смонтирован, но вы можете смело игнорировать это, поскольку монтирование ro не может мешать работе fsck.
Примечание. Убедитесь, что нет доступа к точке монтирования и немедленно отключите после завершения fsck (затем перемонтируйте). Использование fsck в файловой системе может одновременно сбить с толку обычный доступ к файловой системе, что может даже вызвать сбой системы.