我有一个用 dmcrypt+LUKS 加密的 USB 驱动器,但我忘记了密码。
我后来对其进行了格式化,但格式化后我就想起了密码。
有什么方法可以恢复/还原分区吗?或者它消失了吗?
答案1
如果你有:
- LUKS 标头的备份(来自
luksHeaderBackup <device> --header-backup-file <file>
) - 主密钥(来自选项
--dump-master-key
实际加密密钥,无需密码)
那么可能可以恢复一些文件,具体取决于覆盖的数量。
- 使用备份 LUKS 标头,您可以使用
--header <device or file storing the LUKS header>
备份open
标头和密码打开容器。 - 有了主密钥,您可以使用无需密码即可打开 LUKS 设备
--master-key-file
。open
请man cryptsetup
参阅有关选项和用法的更多描述。
即使某些区域被覆盖,也可能修复/恢复某些文件,要么修复文件系统,要么执行“取消删除”类型的搜索,要么使用数据雕刻工具来获取剩余的可读文件。testdisk
可以大大有助于实现这些目标。