为什么我的根文件系统总是变成只读的?

Sco*_*nce 7 filesystem disk fsck hard-drive read-only

我最近遇到了根文件系统变为只读的问题。它在启动后发生一段时间。我不知道它什么时候发生,因为我通常不会注意到它,直到诸如暂停计算机或打印失败之类的事情发生。这似乎是相当随机的。由于我的大部分系统都在该分区上,因此我无法在不重新启动的情况下重新安装它。

发生这种情况后,系统会运行一个fsck. 有时它会提示修复问题;其他时候它显然没有找到。

  • 为了排除故障,我搜索了日志,但没有发现任何相关内容。这可能部分是由于不知道实际错误何时发生。

  • 文件系统一开始显然很好,因为当fsck运行它的修复程序时,它不会报告任何错误。

  • 我已经用SpinRite扫描了磁盘。不久前,SpinRite 发现并从硬盘驱动器上的一些坏扇区中恢复。出现此问题后,我进行了 4 级扫描(彻底扫描),但 SpinRite 一无所获。

  • SMART 数据报告磁盘正常,有 63 个坏扇区。最近坏道的数量没有变化。

我意识到磁盘不是处于最佳状态,并且在发生灾难性故障时我有完整的备份。然而日志中没有错误,结合 SpinRite 的测试结果和未更改的 SMART 数据,让我认为这个问题除了磁盘故障之外还有其他原因。

除了磁盘故障,还有什么可能导致我的症状?

小智 5

根据我的经验,如果系统自动决定重新安装介质只读,则意味着

  • 介质损坏
  • 或者介质上的文件系统已损坏。

在后一种情况下,运行 fsck 可能会有所帮助。但是,如果一个坏块破坏了文件系统,那么不久之后就会出现另一个坏块 - 可能会破坏更重要的东西。