我的笔记本电脑上有两个 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 大小。
提前致谢!