Cryptsetup

使用 cryptsetup 安裝 truecrypt 磁碟時出錯

  • June 14, 2019

嘗試使用cryptsetup安裝一個使用 truecrypt 加密的驅動器。

這樣做:

sudo cryptsetup open --type tcrypt --readonly /dev/sdc1 encrypted_drive 

然後輸入密碼給我:

Activation is not supported for 4096 sector size.

這個錯誤是什麼意思,我怎樣才能掛載我的 truecrypt 卷?

有用的資訊:

  • 該驅動器使用 truecrypt 7.1a 加密
  • 嘗試執行此操作的機器被引導到 ubuntu 的 live USB 版本,特別是 ubuntu 14.04.01、i386 桌面版本。
  • cryptsetup --version產量cryptsetup 1.6.1
  • 刪除該--readonly選項不會產生任何變化

cryptsetup預計扇區大小為512,但在您的情況下似乎是4096,因為這是 truecrypt 對物理/邏輯扇區大小為4096. 此資訊儲存在 TrueCrypt 標頭中,您也可以使用cryptsetup tcryptDump.

Linux 版本的truecrypt掛載這樣的容器很好,如下所示:

truecrypt /dev/sdc1 /mnt/somewhere

根據dmsetup它仍然使用正常加密,無論扇區大小如何,所以這是其cryptsetup自身的限制。您可以在 cryptsetup 問題跟踪器上為它打開一個問題:https ://code.google.com/p/cryptsetup/issues/list

引用自:https://unix.stackexchange.com/questions/179756