我是否覆盖了我的 Linux 安装?

我是否覆盖了我的 Linux 安装?

背景资料:

我有 2 个物理硬盘,主硬盘是 Ubuntu,辅助硬盘安装了 Solus。 Ubuntu 安装时分区和主目录已加密。我决定尝试不同版本的 linux 而不是 Solus(Ubuntu GamePack,所以不完全不同)。在安装提示时,我愚蠢地回头选择了“擦除磁盘并安装 Ubuntu”,而不是“其他”(甚至是我特意选择安装到第二个硬盘驱动器的那些)。我认为它可能已经删除了我在主分区上的 Ubuntu 安装,因为现在只显示一个 MBR,并且 grub 菜单上只有一个选项。

我也无法从这个新的 Linux 安装中访问加密分区(它不接受我的密码)。我尝试过启动修复,之后我也尝试os-proberupdate-grub

如果它做了我怀疑的事情,它可能会:

  1. 可以修复吗? (我对Linux不太熟悉)

  2. 我能够恢复 LUKS 加密分区中保存的信息吗? (这是最重要的,因为它的数据没有在其他地方备份)

编辑:我无法解决主 Linux 分区的格式化问题,但我能够从加密的 LUKS 和 Home 区域访问数据。以下是以防其他人需要恢复数据并已完成我所做的操作的过程。

警告:您需要知道您的登录密码和用于使用 LUKS 加密的密码。是可以恢复的密码短语如果您不记得它(假设您一开始就创建了一个)。我一半是通过 GUI 完成的,一半是在终端中完成的。

答案1

打开磁盘,然后单击分区下方解锁的挂锁图标。使用您的 LUKS 密码。分区解锁后,您将需要安装它。导航到“/home/.ecryptfs/YOURUSERNAME/”(不带引号)。打开终端窗口并输入此命令sudo ecryptfs-recover-private,然后输入“.Private”文件夹。按照提示并使用登录密码解锁目录。它会告诉您文件夹的安装位置,它应该位于“/tmp/ecryptfs.RANDOMHEXSTRING”中。然后,您可以通过任何您喜欢的方式导航到那里并获取您需要的数据。

相关内容