从 LUKS 加密分区恢复文件

从 LUKS 加密分区恢复文件

我有一个使用 LUKS 加密的分区。我每天都使用它,没有任何问题,直到密码突然失效。我该怎么办?

我尝试使用不同的键盘和不同的计算机。我 100% 确定我输入了正确的密码。所以(如果我错了请纠正我)我觉得我的硬盘一定已损坏。如果是这样,是否可以合理地假设只有一个字节损坏,如果是,我可以尝试分区头的所有可能的单字节更改吗?

编辑:我应该提到加密分区包含 /,因此它一直在使用中。但我不知道 LUKS 是否有任何写保护。

答案1

您应该从备份中恢复。如果您没有备份,那么您就完蛋了。这就是全盘加密的全部意义所在。有方法可以恢复损坏的 luks 标头,但您必须先备份标头。

请参阅:cryptsetup 常见问题解答 -备份和数据恢复

如果一个字节出现问题,你就可以以某种方式尝试所有可能的更改,这种想法是极其愚蠢的,除非你确切知道哪个字节坏了。

让我们假设你的头部只有 1MB(实际上更大,我相信是 ~2MB)。那么可能的变化数量是2**(8,388,608)(或 4.2644×10^2,525,222)即使您每秒可以尝试十亿种不同的可能变化,您仍然会在太阳毁灭地球之后尝试变化。

相关内容