在我的家里,我有 2 台 PC、我的主要 Windows 游戏平台和一个 ubuntu 13.04 文件服务器。(不运行 ubuntu 服务器只是普通的 ubuntu)
我有用 luks 加密的操作系统驱动器(通过安装)
但我有 5 个 Truecrypt 加密硬盘。他们需要保留 truecrypt 以满足我的需求。我有以下 2 个脚本设置来在 PC 启动时安装我的驱动器。
这个简单的打开终端并运行下一个脚本 -
#!/bin/bash
sleep 10
gnome-terminal -e /home/kun7/.TrueCrypt/mount_truecrypt_volumes.sh
然后运行以下代码以获取 truecrypt 密码并将驱动器安装到我的指定点(需要转到我的其他程序/库/快捷方式等的指定点
#!/bin/bash
echo "Enter password ..."
oldConfig=`stty -g`
stty -echo
read password
stty $oldConfig
echo "Opening Pandora's Box ..."
truecrypt -t /dev/sdb5 /media/P --password="$password" -k "" --protect-hidden=no
truecrypt -t /dev/sda1 /media/B --password="$password" -k "" --protect-hidden=no
truecrypt -t /dev/sdd1 /media/M --password="$password" -k "" --protect-hidden=no
truecrypt -t /dev/sde1 /media/V --password="$password" -k "" --protect-hidden=no
truecrypt -t /dev/sdf /media/S --password="$password" -k "" --protect-hidden=no
echo "Drives mounted ... Close when ready"
exit 0
这非常适合我的需要。不定期的。我的问题是我有 2 个驱动器通过 PCI 卡连接。通常,它们被操作系统检测为 sdb5 和 sda1,但有时它们会被识别为 sdc5 和 sdd1。
这导致我的脚本返回...
Enter password ...
Opening Pandora's Box ...
Enter your user password or administrator password:
Error: No such file or directory:
/dev/sdb5
Incorrect password or not a TrueCrypt volume.
Enter password for /dev/sda1: Error: No such file or directory:
/dev/sdd1
Incorrect password or not a TrueCrypt volume.
Enter password for /dev/sdf:
我想要做的是在我的脚本末尾添加一个“if error”命令来告诉它。“如果错误,请改用它”,然后在操作系统更改驱动器点时列出备用安装路径。
我认为这是有道理的。