Mount

LUKS加密交換分區斷電後不再辨識

  • April 17, 2017

我有一個帶有 luks 加密 / 和交換分區的 linux mint 18 安裝。 /這是/dev/sda6在啟動時解鎖並安裝良好。然後系統進入緊急模式。journalctl 表示嘗試到達交換分區超時。

我嘗試跑步cryptsetup open --type luks /dev/sda5 sda5_crypt並返回 Device /dev/sda5 is not a valid LUKS device.

DopeGhoti 是正確的。

要確認損壞的 LUKS 標頭,可以使用以下命令:

cryptsetup luksDump /dev/sda5

您應該會收到相同的錯誤消息。

要修復它,請重新創建 LUKS 容器,再次設置交換,備份 LUKS 標頭。像這樣的東西:

cryptsetup luksFormat /dev/sda5
cryptsetup open --type luks /dev/sda5 sda5_crypt
mkswap -L SWAP /dev/mapper/sda5_crypt
swapon -L SWAP
cryptsetup luksHeaderBackup /dev/sda5 --header-backup-file /root/sda5_luks_header.img

LUKS 標頭非常容易受到攻擊。只有一個副本,所以當您失去它時,無法解鎖設備。除非……你有備份;)

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