我使用的是 Ubuntu 11.10 32 位。昨天,我的电脑在启动时出现了一些线路错误,显示
EXT4/fd (sda1): previous I/O error to superblock detected
截屏:
在这种情况下,我的编译器仍然可以进入桌面,但是随后,我的桌面显示了一个带有无法读取字符的对话框窗口。
截屏:
之后,它不会显示 Unity,并且桌面上的一些快捷方式文件夹变成了未知文件
截屏:
谁能告诉我这是什么以及我该如何摆脱它?
答案1
由于未知原因,文件系统已被扰乱。可以恢复,但部分数据已丢失。
如果运气好的话,您可以在分区lost+found
的目录中找到一些丢失文件的碎片sda1
。
这时你应该:
- 将备份还原到其他位置(分区)。我建议也使用不同的硬盘。
- 比较备份和恢复的数据。
- 识别较新的恢复数据,这些恢复数据与备份中的内容相同且未被打乱。将此数据添加到恢复的数据中。
sda1
用恢复的分区替换。
如果您没有备份,那么这可能是创建恢复数据的最后机会。
建议
但在进一步有效使用驱动器之前sda
,您应该确保驱动器的完整性。对于此任务,请查看命令smartctl
和badblocks
。
请阅读smartmontools 的 ubuntu 社区文档小心。
笔记
如果分区不包含重要数据,例如只有 ubuntu 系统,我建议重新安装系统。但在此之前我也会进行备份(至少是目录/etc/
)。