如何恢复主文件夹?克隆的分区恢复了其他目录,如 /etc/ 但不恢复 /home

How to recover home folder? Cloned partition recovered other directories like /etc/ but not /home

我的笔记本电脑上有两个 linux 分区(一个 ubuntu 和一个 garuda)。 Ubuntu 给我带来了问题所以我安装了 Garuda 来检查它。 Garuda 分区已满,所以我使用 KDE 分区管理器缩小 ubuntu 分区,以便我可以扩展 Garuda。

然后,Ubuntu 不会挂载也不会启动,因为它说 fs 大小错误。我在分区上 运行 fsck 并点击是几乎所有的东西。这包括强制重写它说它无法访问的块和删除 inode 等。事后看来可能是一个错误。

现在,我得到了一个外部硬盘驱动器并使用“sudo dd if=/dev/nvme0n1p5 of=/dev/sda1 conv=noerror,sync”克隆了 Ubuntu 分区。外置硬盘挂载没有问题,但是没有/home/文件夹,只有/etc/等文件夹。

我不认为有很多文件我无法从 git 存储库中取回,但是如果能够访问 /home 文件夹就更好了,这样我就可以获取所有内容,删除 ubuntu 分区,并调整 garuda 的大小。

提前致谢!

我明白了。我有点关注 https://unix.stackexchange.com/questions/129322/file-missing-after-fsck 但是

我使用 dd 将分区复制到外部驱动器。然后安装外部驱动器(即使我无法安装原始 ubuntu 分区,它也能正常工作)。然后我进入分区上的 lost+found 文件夹并使用“查找”来搜索我知道我的主文件夹中的文件,它找到了该文件。我无法访问我的所有文档等