Debian 服务器反复显示“只读文件系统”

Debian 服务器反复显示“只读文件系统”

我遇到无法通过 SSH 进入运行 Debian 11 的服务器的问题。如果我尝试创建文件夹或文件,我会收到一条错误消息mkdir: cannot create directory ‘/tmp/test’: Read-only file system

根据建议此链接,以及大量其他问题,我可以通过进入安全模式并运行来解决这个问题fsck.ext4 /dev/sda,但它只能在 24-48 小时内起作用。

大约两周前我买了一个新的 SSD(smartctl 显示通电时间为 442 小时),因为我遇到了类似的错误,我认为我的硬盘可能有问题,但新的硬盘也出现了同样的问题。

以下是结果sudo smartctl -t long -C /dev/sdahttps://pastebin.com/LpHGJTx8

有人知道为什么会发生这种情况吗?我也可以提供任何其他日志,但我不确定可能需要什么

我很感激任何帮助!

编辑:我进行了badblocks -sv /dev/sda测试并得到以下结果:Pass completed, 0 bad blocks found. (0/0/0 errors)

编辑2:我跑了sudo memtest 2048 2(从此链接)结果如下:https://pastebin.com/auUJzvWy

答案1

RAM 损坏是文件系统意外损坏的常见原因。根据 memtester 运行结果,您的情况似乎也是如此。

这种现象很常见,因此建议定期自动检查文件系统,即使文件系统被标记为干净。例如,请阅读tune2fs手动的。它在页面的开头、-c选项描述中以及后面的-i选项中都有提及。

如果你够勇敢,你也许可以使用Linux BadRAM 或内存映射功能,告诉它根本不要使用某些内存地址。它只会使用健康的内存部分。但我不会在不可忽略的重要计算机上这样做。

相关内容