user541686 Asked: 2021-11-23 22:07:30 +0800 CST2021-11-23 22:07:30 +0800 CST 2021-11-23 22:07:30 +0800 CST 如何使 Linux 重新启动而不是将文件系统重新安装为只读? 772 Linux 系统有时会以只读方式重新挂载根文件系统,例如,如果出现 I/O 错误。 我有一台机器在发生这种情况时变得无用,我最终手动重新启动它。 有没有办法让 Linux 在发生这种情况时自动重启?只读挂载对我来说没用。 filesystems corruption reboot 2 个回答 Voted Best Answer shodanshok 2021-11-23T23:53:04+08:002021-11-23T23:53:04+08:00 我推断您使用ext3或ext4作为文件系统。如果是这样,您可以使用errors=panic选项安装它并配置watchdog以重新启动系统以防发生恐慌。 虽然比roelvanmeer 的答案(我赞成)更复杂,但它还有一个额外的好处是可以应对所有恐慌级别的内核崩溃。 正如NikitaKipriyanov 所建议的那样,设置panic=5内核引导选项可以是一个更简单的替代方案watchdog(它有更多的配置选项,但结果稍微复杂一些)。 roelvanmeer 2021-11-23T23:42:37+08:002021-11-23T23:42:37+08:00 也许不是一个非常漂亮的解决方案,但我的第一个想法是每分钟从 cron 运行一个命令: test -w / || reboot
我推断您使用ext3或ext4作为文件系统。如果是这样,您可以使用
errors=panic
选项安装它并配置watchdog
以重新启动系统以防发生恐慌。虽然比roelvanmeer 的答案(我赞成)更复杂,但它还有一个额外的好处是可以应对所有恐慌级别的内核崩溃。
正如NikitaKipriyanov 所建议的那样,设置
panic=5
内核引导选项可以是一个更简单的替代方案watchdog
(它有更多的配置选项,但结果稍微复杂一些)。也许不是一个非常漂亮的解决方案,但我的第一个想法是每分钟从 cron 运行一个命令: