我刚刚安装了带有加密选项的 Ubuntu 12.04。不久之后,我发现我丢失了 Windows Vista 和所有以前的分区,因为在新的 Ubuntu 中只出现了一个包含所有以前分区总和的硬盘。
由于我需要数据,我尝试恢复分区。除了 Windows 驱动器 ( dev/sda1
) 之外,我都成功了,这是因为它已加密。现在,我甚至无法使用 Windows Vista 恢复 CD 运行 Windows。请帮忙。
答案1
要访问使用 LUKS 或 dmcrypt 加密的驱动器:
首先,打开终端窗口并成为 root。输入blkid
以了解所需分区的设备名称。(对于您来说,您已经完成了此操作 ;-)
现在到了神奇的部分:运行
cryptsetup luksOpen <device file> <device-mapper name>
并输入您的密码。例如,您可以执行类似 的操作cryptsetup luksOpen /dev/sda1 mydrivethatineed
。使用此命令,解密的设备将出现在/dev/mapper/mydrivethatineed
。
现在你可以继续
mount /dev/mapper/<device-mapper name> /mnt
并且您的文件系统应该出现在 下/mnt
。
最后一件事: 不要忘记卸载加密驱动器当你完成后;否则,加密还有什么意义?(请注意,内核在关机时会卸载所有内容并忘记所有密码。)使用以下命令卸载它:
cryptsetup luksClose <device-mapper name>
一切就绪!
答案2
实际上,我认为您使用了引导式安装并使用了整个分区。Windows 中没有“真正”支持全驱动器加密,因此您的 Windows 驱动器不太可能还在那里。
不过还是有希望的,部分数据可能仍留在驱动器未被写入的位置。数据恢复是可能的。