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

我最近遇到了一个问题,我的根文件系统变成了readonly。 它在启动后会花费一些时间。 我不确切知道它何时发生,因为在暂停计算机或打印失败之前我通常不会注意到它。 它似乎相当随机。 由于我的大多数系统都在该分区上,因此我无法在不重新启动的情况下重新安装它。

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

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

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

  • 我用SpinRite扫描了磁盘。 不久前,SpinRite发现并从硬盘上的一些坏扇区中恢复过来。 在这个探测器出现后,我进行了4级扫描(彻底扫描),但SpinRite一无所获。

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

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

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

根据我的经验,如果他的系统自动决定重新安装一个只读的媒体,或者意味着

  • 媒介被打破了
  • 或者介质上的文件系统坏了。

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