事情的经过如下:
我的 Arch Linux 安装有单独的 root、home、boot 和 swap 分区。今天,我从 U 盘启动,并将根分区、启动分区和主分区分别安装到/mnt
、/mnt/boot
和/mnt/home
。然后我arch-chroot
编辑成/mnt
.
这时,我做了一件我可能不应该做的事,逃跑了startx
。弹出 X-windows 界面,但没有响应。我最终按下了电脑上的关机按钮,Arch 关闭了。现在,当我启动时,我的主分区无法挂载,出现错误
unknown filesystem type "swsuspend"
我是否需要从头开始重新创建分区(丢失所有数据/home
或者可以以某种方式恢复吗?
答案1
在分区上搜索其他超级块: dumpe2fs /dev/sdxn | grep -i superblock 您应该能够找到一些并从那里恢复。
可以在此处找到完整的说明:http://www.cyberciti.biz/faq/recover-bad-superblock-from-corrupted-partition/