從轉儲中恢復 LUKS 加密分割區

從轉儲中恢復 LUKS 加密分割區

幾週前,我在筆記本上安裝了 Linux Mint 15,並選擇加密整個磁碟。昨天我無法再解密它(也就是說,它堅持認為啟動時密碼或選項是錯誤的)。由於確實需要筆記本盡快工作,我從 CD 啟動,將分區轉儲 (dd if=/dev/sda5 ..) 到另一台計算機,然後從頭開始重新安裝。

我相當確定我知道密碼,而且裡面有我一週的工作量,所以我想嘗試恢復。但是,我不知道如何繼續。谷歌搜尋不是很有用,可能是因為我對 LUKS、cryptsetup 或 Mint 的了解都不夠,甚至無法進行良好的查詢。我所能找到的只是解釋我應該放棄的東西。

那麼,給定一個「密碼」和一個非常大的檔案 sda5.bin,我應該嘗試哪些指令?或者,我可以在哪裡找到有關 Linux Mint 如何實現這一點的資訊?我還想知道在哪裡可以找到 Linux Mint 的某種變更日誌/更新列表,看看是否有任何最近的更新相關。

答案1

哦,哇,已經有一段時間了。如果沒記錯的話,事情大概是這樣的:

losetup /dev/loop0 /path/to/sda5.bin
cryptsetup luksOpen /dev/loop0 foo
mount /dev/mapper/foo /mnt 

如果該cryptsetup階段失敗,可能是因為您的密碼確實錯誤,或因為對應的金鑰槽已意外刪除。無論哪種情況,你都會被淹沒。

相關內容