Eu uso o seguinte script, que adicionei aos meus aplicativos de inicialização, para automontar minhas partições TrueCrypt "favoritas" após o login e para autodismatá-las quando faço o logout / desligamento.
Ao fazer login, o truecrypt é iniciado e solicita minha senha de administrador e as senhas para os volumes do truecrypt (com as chaves, se você usá-las). Note que armazenar o caminho para a chave neste script é opcional - eu incluo aqui para mostrar que isso pode ser feito.
#!/bin/bash
truecrypt --auto-mount=favorites -k /path/to/truecrypt/keyfile --background-task &
# store the PID of the truecrypt process
tcPid=$!
tcTerm()
{
# unset the DISPLAY
# (otherwise it tries to contact X server which somehow fails during logout)
unset DISPLAY
truecrypt -d
}
# trap signals to this script and unmount
trap "tcTerm; exit 0" 1 2 15
wait "${tcPid}"
exitStatus=$?
# unmount only if truecrypt exited abnormally
if [ $exitStatus -eq 1 -o $exitStatus -eq 2 -o $exitStatus -eq 15 ]; then
tcTerm
rm -f "${HOME}"/.TrueCrypt-lock-*
fi
exit 0