安装 Windows 10 时,我不小心混合了驱动器并删除了另一个具有 Linux Mint 且已加密的驱动器,从那以后我没有在驱动器上执行任何操作以防止覆盖任何内容。是否可以以某种方式将其恢复为以前的状态,或者只能通过仅恢复文件的恢复软件来恢复。
答案1
tl;dr版本:我希望你有一个备份,因为恢复数据的机会非常低。
如果您仅将磁盘格式化为 NTFS,您可能仍然能够恢复数据,但这可能是不可能的。加密设备的“问题”是,如果您丢失带有加密密钥的 LUKS 元数据,您将无法恢复数据,因为所有内容都已加密,并且您刚刚删除/覆盖了存储在元数据(密钥槽)区域中的密钥。
/boot
通常在加密 Linux 安装的磁盘开头会有一个未加密的分区,因此您仍然有机会恢复数据,因为 Windows 可能只覆盖分区表和第一个分区的开头。
您需要在磁盘上找到 LUKS 加密分区的开头(您应该查找 LUKS superblock 4c 55 4b 53 ba be
),在磁盘上创建新的分区表以及从 LUKS 超级块的位置开始的分区,然后您应该能够打开设备使用cryptsetup
.但如果 Windows 覆盖了标头或键槽区域,则无法恢复数据。
在对磁盘进行任何操作之前,您应该先对其进行复制,如果可能的话,首先处理映像而不是磁盘,以避免意外覆盖更多内容。