我有一个 TrueCrypt 加密卷,作为与我的 OSX 塔式机一起使用的外部 USB 驱动器。通常,插入驱动器时,操作系统会弹出一个窗口,指示它识别到插入的驱动器上没有可读分区,并询问我是否要初始化、弹出或忽略该分区。我通常必须单击“忽略”,然后启动 TrueCrypt 来安装驱动器。
几天前,当我去安装驱动器时,操作系统并没有像往常一样提示,而是在驱动器上安装了一个空白分区!我尝试让 TrueCrypt 安装加密卷,但它说设备正忙。我使用磁盘实用程序卸载空白卷并再次尝试 TrueCrypt,然而,在我输入卷密码后,驱动器重新安装,TrueCrypt 说设备正忙。
因此,这里有几个问题:
是否有可能我的数据被随机加密(10,000 只猴子在键盘上跳跃)为该驱动器创建了一个分区图,从而使操作系统认为该驱动器上只有一个分区?我不确定分区图在磁盘上的位置、TrueCrypt 卷标头和数据开头的位置。如果上次我安装此驱动器时,没有点击“忽略”,而是点击了“初始化”,并且 OSX 用单个 OSX 分区覆盖了分区表,那么这是否会破坏驱动器上的 TrueCrypt 标头?或者它是否仍然存在,能够以某种方式恢复?
可能是我的加密卷仍在那里,但出于某种原因,TrueCrypt 似乎正在将驱动器分区图中的分区作为解密过程的一部分进行挂载,这会造成干扰。有没有办法让 TrueCrypt 解密卷,而不会触发操作系统挂载驱动器,然后抱怨设备已忙?
答案1
因此,看起来卷头在某些时候被默认分区图覆盖了,但我能够使用 TrueCrypt 隐藏在卷末尾的备份卷头来解决这个问题:
在 TrueCrypt 中,我选择了设备,但没有安装它。然后使用“卷工具”选项,选择“恢复卷头”,然后选择从内部备份头恢复的选项。
这会阻止驱动器自动挂载分区,但现在我遇到“hdiutil”错误,它仍然无法挂载驱动器,但我知道标题现在是正确的,因为如果我输入错误的密码,我会收到不同的错误(“密码错误,或者不是 TrueCrypt 卷”)。