我有一台配备 250GB SSD 的机器。上面有 7 个分区:前 5 个来自 Windows 10,EFI 作为分区 2。我删除了 Windows 恢复分区 3 和 Windows 分区 4 和 5,然后删除了我的 Linux 分区 6(带有 EXT4 fs)并使用剩余空间重新创建它,然后重新启动我的机器,但无法启动。
我猜想的问题是我之前的文件系统位于分区中间,无法读取。结果,它启动进入 GRUB 命令行。
当我e2fsck
在分区上运行时,我得到
尝试打开 /dev/sda4 时超级块中的魔数错误
我真的不想删除并重新创建文件系统,因为我的计算机上保存了大量工作。我可以编写一个脚本来运行e2fsck -b
每个可能的超级块吗,还是我的做法有其他问题?
答案1
使用 testdisk,我能够找到文件系统并恢复大部分文件。我认为主要问题是尝试从起始块扩展分区,而没有正确移动文件系统块。