我将首先列出我尝试访问丢失的旧主目录的内容:

我将首先列出我尝试访问丢失的旧主目录的内容:

我安装了 garuda linux,因为我遇到了很多稳定性问题。我决定使用 linux mint cinnamon 版本。安装时我选择了手动分区。以下是我在安装时所做的更改

  1. 对于根分区,我勾选了格式分区,并选择安装点作为根,文件系统作为 btrfs,之前也是 btrfs。
  2. 我没有为旧的主分区选择格式化分区,并使用 btrfs 选择挂载点作为主分区
  3. 最终我选择了我的 efi 分区用于引导加载程序安装
  4. 在选择时区和安装屏幕后,我被问到如何命名用户目录。我在很长一段时间后切换了操作系统,所以我忘记了要重用相同的旧主目录,我们必须在切换发行版时将其命名为相同的名称,然后我用其他名称重命名了它。启动后,我发现我的旧家庭数据不存在,并意识到我在命名时犯了错误。

现在,如果我通过 gparted 检查,它会显示 142 GB 的主分区中有 75 GB 已被使用。其中 72 GB 可能是旧用户目录,3 GB 来自我的新用户目录。我尝试查看我的主目录中的隐藏文件,但它没有显示旧用户目录。我也尝试过 testdisk,但它在分析中也没有显示旧用户目录,所以我假设它没有被删除并且它在那里,但我不知道如何访问它,因为我在任何地方都看不到它。

如果我可以以某种方式访问​​我的旧用户目录,我们将非常感谢您的帮助

答案1

我将首先列出我尝试访问丢失的旧主目录的内容:

  • 使用ls -al /home和不使用 root 仍然找不到除新安装创建的用户目录之外的任何用户目录
  • 我尝试过testdisk,但找不到任何与我的旧用户目录相匹配的已删除内容的痕迹,这让我确信至少数据没有被删除,只是以某种方式隐藏
  • 我也find [path] -name [filename from old user directory]以 root 身份尝试过,但也找不到任何结果
  • 安装ncdu并运行 /home,我只能看到新安装的当前用户目录的空间使用情况
  • 我使用 live USB 启动并尝试了此操作cat /proc/partitions并从结果中识别了我的主分区。我安装了我的主分区mount [partition_name] /mnt,然后我做了ls -al /mnt这件事@home guest [old_user_directory]。我检查了里面的内容[old_user_directory],就是这样。我可以访问旧主分区的用户目录数据。我复制它进行备份,然后尝试了更多的事情。
  • 最后,我尝试更改 [old_user_directory] ​​的所有者和组权限,然后启动到当前的安装,但仍然找不到旧用户目录的任何痕迹。

一些观察:

  • @home目录包含当前安装的linux mint的用户目录
  • @home我尝试重新安装 linux mint,但这次我将用户目录名称指定为 [old_user_directory_name],我注意到当查看实时 USB 安装时,该用户目录再次在我的主分区内创建。
  • 似乎由 mint 创建的用户目录驻留在内部@home,而我以前的发行版中的用户目录保留在主分区内,但在外部@home

相关内容