恢复已删除/Luks 加密磁盘

恢复已删除/Luks 加密磁盘

我是一个新的 Linux 用户,所以如果我的表述不正确,请原谅我,或者请在您的回答中更加具体,我将不胜感激。

描述: 我试图在系统的一个小分区上安装 Windows 10 和 ubuntu-mate 16.04 LTS 双系统。但是,我可能不小心点击了第二个选项“擦除磁盘并使用 LVM 加密我的文件”,但我在安装开始之前就停止了安装,所以我认为什么都没发生,但当我重新启动计算机时,它说没有找到启动选项。我使用装有 ubuntu-mate 的 USB 再次重新启动,整个 500 GB 都被加密了,所以我不知道我的数据是否在那里(作者推荐使用救援磁盘或 Live CD,但我认为这没什么不同)。

我按照下面的帖子操作,但结果不一致。目前,我使用的部分,cryptsetup luksOpen但它说

无法使用正在使用(映射或安装)的设备 /dev/sda3

但我检查了一下lsblk,它没有安装任何东西。此外,当我第一次尝试使用不同的启动时,它得到了命令mount,它说

错误的 fs 类型、错误的选项、错误的超级块...缺少代码页或辅助程序,或其他错误。

我尝试了其他建议来修复我当前的错误,但无能为力。 https://alvinabad.wordpress.com/2012/09/22/how-to-recover-a-luks-encrypted-disk/

我也正在尝试使用 photorec 和 testdisk。photorec 正在运行并尝试恢复文件,但它似乎将我的文件拆分成较小的文件,其中一些我无法读取,所以我不知道它们是否是垃圾。

问题:

  1. 有人知道为什么两次启动的结果不一致,以及如何使用命令行修复该问题,如帖子所示?

  2. testdisk 是否也可以将恢复的文件保存在我的 USB/便携式外部驱动器上?这些文件会被加密吗?

  3. 有什么建议或我应该考虑的事情吗?

答案1

不幸的是,您链接到的 Wordpress 文件对您没有帮助。该文件用于恢复保存在加密分区上的文件。根据您的事件描述,您的文件已保存该驱动器已加密。

针对问题 1:

至于你的第一个问题,我在这里真的帮不上什么忙。你对这两种启动的描述措辞有点令人困惑。话虽如此,我认为这一点并不重要,因为听起来区别在于尝试安装加密分区,而这并不适用于你尝试执行的那种恢复。

针对问题 2:

是的,testdisk 可以保存在任何其他设备上。当您尝试从 test disk 复制文件时,它会询问您要将文件保存在哪里。使用选项..导航到根 ( /) 目录。从那里,导航到“/media/ubuntu/YOUR-DRIVE-LABEL-OR-UUID”作为要保存的目录(ubuntu该路径的一部分将是您正在运行的用户帐户的名称)。

针对问题 3:

不要尝试安装加密分区。最好的办法是使用 testdisk 尝试恢复磁盘加密时被擦除的实际分区。如果系统开始将随机数据写入加密分区,那么你可能就倒霉了。

如果系统没有尝试用随机数据填充加密分区,则可能如果 testdisk 能够找到有关磁盘上的分区结构的任何信息,则能够恢复分区。运行 testdisk 并选择您的磁盘,然后

  • 选择[Intel ] ...
  • 选择[ Analyse ] ...
  • 选择[Quick Search]
  • 如果找到已删除的分区,请恢复它们。如果没有找到,并且提供了更深入搜索的选项,请尝试一下。

如果上述方法均无效,请重新启动 testdisk,再次选择磁盘并尝试

  • 选择[None ] Non partitioned media
  • 选择[ Analyse ] ...
  • 选择[Quick Search]
  • 如果找到已删除的分区,请恢复它们。如果没有找到,并且提供了更深入搜索的选项,请尝试一下。

有关测试磁盘和分区恢复的更多具体说明,看这里

我不会对此抱有太大希望。很可能testdisk找不到旧分区。如果能找到,那真是个好消息!您可能无法重新启动 Windows,但如果您可以恢复分区,您可能能够修复 Windows 引导加载程序。如果您只想要文件,您可能可以从实时 Ubuntu 操作系统中恢复的 Windows 分区中将它们拉出来。

如果你无法恢复分区,最好的选择可能是继续使用工具比如photorec恢复scalpel单个文件。不幸的是,这些文件的名称可能无法恢复,因此可能需要一些工作才能真正弄清楚它们是什么。

相关内容