我有一个包含ext3文件系统的truecrypt文件。 不知道如何说这个,但是有没有一种方法,我可以安装truecrypt卷而不实际上挂载它的文件系统,所以我可以尝试用fsck修复它?
所以我有(ext3文件系统(TrueCrypt文件( 外部3文件系统 )))。 我想运行检查粗体的那个。
我当然已经做了一个文件的副本。 我仍然可以挂载它,但是我删除了文件,而df仍然显示为已满,所以我想这可能是一个糟糕的超级块?
遵循http://www.cgsecurity.org/wiki/Recover_a_TrueCrypt_Volume中的说明。 唯一的是我不得不从一个备份超级块中恢复。 您可以使用该页面中描述的testing程序来查找其他超级块(还有其他方法),然后您只需指定它:
/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 mount不能干扰fsck。
注意:确保不要访问挂载点,并在fsck完成后立即卸载(然后重新挂载)。 fsck搞乱文件系统可能会混淆正常的文件系统访问,甚至会导致系统崩溃。