重新安裝 Linux 後 LUKS 無法掛載驅動器

重新安裝 Linux 後 LUKS 無法掛載驅動器

我必須在筆記型電腦上重新安裝 Linux,並將先前的安裝備份到 luks 加密磁碟機上。重新安裝後我無法安裝驅動器。相反,它會拋出錯誤。

Error unlocking /dev/sdb1: Failed to activate device: Operation not permitted

密碼我檢查了好幾遍,都是我自己設定的。有人知道如何解決這個問題嗎?

答案1

顯然這是密碼錯誤,這可能是我在重新安裝之前複製密碼時發生的。我沒有寫下密碼,而是拍了照片,重新安裝後將其貼回密碼管理器時,我犯了一個拼字錯誤。然而,儘管我很聰明,但我在貼上密碼後就刪除了圖片。

我最終發現這個拼字錯誤的方法是使用一個名為 的程式「簡單地」暴力破解密碼bruteforce-luks。然而,由於檢查長度超過 20 個字元的密碼的所有組合需要“一點時間”,因此我必須找到一些快捷方式。

第一個捷徑是我知道密碼的確切長度。甚至更好的是,我已經有了很多關於密碼的附加信息,因為我擔心——至少大部分是正確的密碼。

第二個快捷方式是,考慮到鍵盤的性質,每個字元只有少數其他可能性會發揮作用。兩個相鄰角色的意外切換是另一種選擇。

所有這些結合在一起導致需要檢查的密碼數量急劇減少,並且透過一個簡單的腳本,可以輕鬆自動化創建具有這些限制的排列。經過幾百個密碼和一點運氣之後,我實際上找到了丟失的密碼。

因此,儘管弄清楚這一點很有趣,但我想這個故事的寓意是在複製資料時對資料進行雙重甚至三次檢查。

相關內容