使用 TrueCrypt 挂载后,无法卸载

zei*_*ger 5 11.04 truecrypt

我有一个外部硬盘驱动器并使用 TrueCrypt 来保存加密文件容器。挂载后,每当我尝试卸载文件容器(在 Ubuntu 11.04 上使用 TrueCrypt 7.0a)时,它就不会发生,我收到以下消息:

device-mapper: remove ioctl failed: Device or resource busy
Command failed
Run Code Online (Sandbox Code Playgroud)

此外,如果我关闭 TrueCrypt 然后尝试再次启动它,它会说 TrueCrypt 已经在运行,但我无法从 Unity 侧边栏访问它(因为它不存在)。

此外,如果我关闭外部硬盘驱动器的电源,TrueCrypt 卷仍显示为已安装的卷之一,但我无法对它做任何事情。

任何可能的解决方法?我记得这不会发生在早期版本的 Ubuntu 中,所以我猜这与 11.04 有关系。

谢谢

Lek*_*eyn 3

这看起来确实是纳蒂的一个问题。解决方法是卸载挂载点(通常是 中的目录/media/),然后按TrueCrypt 中的“卸载”按钮。umount 命令的示例(sudo必需):

sudo umount /media/truecrypt1
Run Code Online (Sandbox Code Playgroud)

经过进一步调查,在 Windows 中创建的 NTFS 格式的容器似乎受到了影响。

file -s已安装内容的输出:

99MB 卷格式化 NTFS 导致问题:

/dev/mapper/truecrypt1:x86 引导扇区,代码偏移 0x52,OEM-ID“NTFS”,扇区/簇 8,保留扇区 0,媒体描述符 0xf8,头 1,dos < 4.0 BootSector (0x80)

99MB 卷格式化 FAT 工作正常:

/dev/mapper/truecrypt1:x86 引导扇区,代码偏移 0x3c,OEM-ID“MSDOS5.0”,扇区/簇 2,保留扇区 36,媒体描述符 0xf8,头 1,扇区 204288(卷 > 32 MB),FAT (32 位),扇区/FAT 798,序列号 0xf30d2054,未标记 EXT* 文件系统的输出类似。