0

我的笔记本电脑上有两个 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 repo 中取回,但是访问 /home 文件夹会很好,这样我就可以获取所有内容,删除 ubuntu 分区并调整 garuda 大小。

提前致谢!

4

1 回答 1

0

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

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

于 2021-09-07T16:19:12.077 回答