使用 cryptsetup 挂载 truecrypt 磁盘时出错

sto*_*tic 5 truecrypt cryptsetup

尝试使用cryptsetup挂载用 truecrypt 加密的驱动器。

这样做:

sudo cryptsetup open --type tcrypt --readonly /dev/sdc1 encrypted_drive 
Run Code Online (Sandbox Code Playgroud)

然后输入密码给我:

Activation is not supported for 4096 sector size.
Run Code Online (Sandbox Code Playgroud)

这个错误是什么意思,我如何挂载我的 truecrypt 卷?

有用的信息:

  • 该驱动器已使用 truecrypt 7.1a 加密
  • 尝试执行此操作的机器启动到 ubuntu 的实时 USB 版本,特别是 ubuntu 14.04.01,i386 桌面版。
  • cryptsetup --version 产量 cryptsetup 1.6.1
  • 删除--readonly选项不会产生任何变化

fro*_*utz 6

cryptsetup预计扇区大小为512,但在您的情况下似乎是4096,因为这就是 truecrypt 对物理/逻辑扇区大小为4096. 此信息存储在 TrueCrypt 标头中,您也可以使用cryptsetup tcryptDump.

Linux 版本可以truecrypt很好地安装此类容器,如下所示:

truecrypt /dev/sdc1 /mnt/somewhere
Run Code Online (Sandbox Code Playgroud)

根据dmsetup它仍然使用常规加密,无论扇区大小如何,因此这是其cryptsetup自身的限制。您可以在 cryptsetup 问题跟踪器上为它打开一个问题:https : //code.google.com/p/cryptsetup/issues/list