只读文件系统 VPS SSH 错误

只读文件系统 VPS SSH 错误

我有一个 VPS,今天我注意到 apache 没有运行,我进入 SSH,httpd 状态显示:

[root@adrimail ~]# service httpd status
httpd dead but pid file exists

尝试重新启动它并收到以下信息:

[root@adrimail ~]# service httpd restart
rm: cannot remove `/var/run/httpd.pid': Read-only file system [FAILED]

rm: cannot remove `/var/lock/subsys/httpd': Read-only file system
rm: cannot remove `/var/run/httpd.pid': Read-only file system
Starting httpd: (30)Read-only file system: httpd: could not open error log file                                                                                 /etc/httpd/logs/error_log.
Unable to open logs

我想知道是什么原因导致了这些错误,重新启动后它可以正常工作,但我觉得它有点没有反应。

这个错误是否与上层节点存储设置有关,或者可能是我这边的问题?!​​不过我最近没有在服务器上做任何工作。

主机说他们看不到任何启动错误并且他们对此没有异议,但我很担心。

答案1

与您的主人交谈。

通常,文件系统在检测到硬件中存在某种重大问题时才会变为只读状态。由于您拥有 VPS,因此这很可能意味着您的主机存在某种问题。

dmesg可能会有一些关于为什么会发生这种情况的信息,但除此之外,这是您的主机需要修复的问题。“我们没有看到任何启动错误”在这里不是一个可接受的答案,您需要让他们确定为什么您的 VPS 突然变成只读。

答案2

我首先要检查 /var 是不是唯一的只读文件系统?

听起来可能是这样,我以前也遇到过这个问题

如果 /var 位于其自己的文件系统挂载点下,这将是有意义的。

在 /dev/partioncode 的挂载点上运行“debugfs”命令(可能是 /dev/sdaX)

这将告诉您文件系统是否损坏或损坏。

还要检查您的 fstab 文件 + 日志文件是否存在任何异常(攻击迹象)。

最后一个步骤是启动服务器,同时查看串行控制台(每个 VPS 提供商都应该提供此功能),您应该会看到一条关于 /var 以“只读”模式重新挂载的消息

答案3

这是我主机的硬件问题。在最后的回复中,主机说导致只读文件系统的问题是“存储平台超时”。

相关内容