我怎样才能让 Linux 重新启动而不是将文件系统重新挂载为只读?

我怎样才能让 Linux 重新启动而不是将文件系统重新挂载为只读?

Linux 系统有时会将根文件系统重新挂载为只读,例如出现 I/O 错误时。

当这种情况发生时,我的一台机器就变得毫无用处了,最后我只能手动重新启动它。

有没有办法让 Linux 在发生这种情况时自动重启?只读安装对我来说没用。

答案1

我推断你正在使用扩展或者ext4作为文件系统。如果是这样,您可以使用以下errors=panic选项挂载它配置watchdog为在发生紧急情况时重新启动系统。

虽然比roelvanmeer 的回答(我投了赞成票),它还有一个额外的好处,就是可以解决所有恐慌级别的内核崩溃问题。

作为由 NikitaKipriyanov 推荐,设置panic=5内核启动选项可以是一个更简单的替代方法watchdog(它有更多的配置选项,但结果稍微复杂一些)。

答案2

也许不是一个很好的解决方案,但我的第一个想法是每分钟从 cron 运行一个命令:

test -w / || reboot

相关内容