EXT4/fd(sda1):检测到超级块的先前 I/O 错误

EXT4/fd(sda1):检测到超级块的先前 I/O 错误

我使用的是 Ubuntu 11.10 32 位。昨天,我的电脑在启动时出现了一些线路错误,显示

EXT4/fd (sda1): previous I/O error to superblock detected

截屏:

http:/i.imgur.com/TMow5UU.jpg

在这种情况下,我的编译器仍然可以进入桌面,但是随后,我的桌面显示了一个带有无法读取字符的对话框窗口。

截屏:

i.imgur.com/YmljPwk.jpg

之后,它不会显示 Unity,并且桌面上的一些快捷方式文件夹变成了未知文件

截屏: https://i.stack.imgur.com/Og0re.jpg

谁能告诉我这是什么以及我该如何摆脱它?

答案1

由于未知原因,文件系统已被扰乱。可以恢复,但部分数据已丢失。

如果运气好的话,您可以在分区lost+found的目录中找到一些丢失文件的碎片sda1

这时你应该:

  1. 将备份还原到其他位置(分区)。我建议也使用不同的硬盘。
  2. 比较备份和恢复的数据。
  3. 识别较新的恢复数据,这些恢复数据与备份中的内容相同且未被打乱。将此数据添加到恢复的数据中。
  4. sda1用恢复的分区替换。

如果您没有备份,那么这可能是创建恢复数据的最后机会。

建议

但在进一步有效使用驱动器之前sda,您应该确保驱动器的完整性。对于此任务,请查看命令smartctlbadblocks

请阅读smartmontools 的 ubuntu 社区文档小心。

笔记

如果分区不包含重要数据,例如只有 ubuntu 系统,我建议重新安装系统。但在此之前我也会进行备份(至少是目录/etc/)。

相关内容