我的双启动机器上一直存在 ext2fsd 超级块问题。我运行 e2fsck 来恢复备份的超级块sudo e2fsck -y -b blocknumber device
,然后启动,一切正常。
重新启动 Windows 并再次启动 Linux 后,我得到了相同的超级块错误。发现 ext2fsd 是问题所在后,我从 Windows 中卸载了它,并sudo e2fsck -y -b blocknumber device
再次对所有 3 个损坏的分区运行。
然而,这次,当我在 /home 分区上运行 e2fsck 时,我没有得到一长串数字,之后系统会在启动时超时,然后才将我送回恢复模式。
检查日志后,我发现了一些错误,这些错误导致我发现我的 /home 分区现在是一个 ext2 文件系统,并且修复了 /etc/fstab,根据 blkid,它的 /home 分区的 uuid 和文件系统不正确。
我重新启动后,GNOME 启动画面和登录都正常,但无法让我登录。切换到 tty3,我登录后,cd 到 home 并 ls,结果只找到了一个 lost+found 文件夹,我的 home 分区仍然是 ext4。
如果我能够让我的主分区恢复正常工作,那就太棒了,但至少我需要恢复它的数据,因为有几年没有备份的家庭照片,我暂时把它们放在那里了……