TrueCrypt 挂载过程永不退出

TrueCrypt 挂载过程永不退出

我在 Fedora 16 下使用 TrueCrypt 时遇到了问题。我使用 TrueCrypt 通过命令行挂载一些外部设备:

/usr/bin/sudo /usr/bin/truecrypt  --text --mount -p$pass $src $dest

一切工作正常,当我卸载时:

/usr/bin/sudo /usr/bin/truecrypt --text -d

一切似乎都还好,但经过一整天的工作后,我可以看到:

ps aux | grep truecrypt 

所有先前的挂载进程(带有 的进程--text --mount -p$pass $src $dest)仍然存在(每个挂载两个。如果我挂载和卸载同一个设备 10 次,我将有 20 个这样的进程......

root     18025  0.0  0.0 217668  1208 ?        S    Jul14   0:00 /usr/bin/truecrypt --text --mount /dev/sdc1
root     18026  0.0  0.0 505048  3640 ?        Ssl  Jul14   0:00 /usr/bin/truecrypt --text --mount /dev/sdc1
root     20020  0.0  0.0 217668  1204 ?        S    08:42   0:00 /usr/bin/truecrypt --text --mount /dev/sdc1
root     20021  0.0  0.0 431180  3444 ?        Ssl  08:42   0:00 /usr/bin/truecrypt --text --mount /dev/sdc1
root     20098  0.0  0.0 217668  1208 ?        S    08:42   0:00 /usr/bin/truecrypt --text --mount /dev/sdc1
root     20099  0.0  0.0 431180  3448 ?        Ssl  08:42   0:00 /usr/bin/truecrypt --text --mount /dev/sdc1

而阻止他们的唯一方法就是sudo kill -9 PID

是否有人知道让 TrueCrypt 多个进程在卸载时过期的解决方案,或者只是清除 TrueCrypt 进程?

答案1

原因可能是由--mount选项引起的,因为它是交互式的:

--mount                     Mount volume interactively

您可以尝试不使用此--mount选项:

/usr/bin/sudo /usr/bin/truecrypt --text -p "$pass" "$src" "$dest"

也可以看看我的 truecrypt 挂载脚本

相关内容