知道密码的情况下如何打开加密分区?

知道密码的情况下如何打开加密分区?

我刚刚安装了带有加密选项的 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 驱动器不太可能还在那里。

不过还是有希望的,部分数据可能仍留在驱动器未被写入的位置。数据恢复是可能的。

相关内容