从转储中恢复 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阶段失败了,很可能是因为你的密码确实错误,或者是因为相应的密钥槽被意外删除了。无论是哪种情况,你都会陷入困境。

相关内容