断电后快速可靠地重启

断电后快速可靠地重启

强化 Linux 系统电源循环的最佳方法是什么?我经常遇到商店、公共场所、展览会上由几个人使用的系统,但没有人负责。通常,如果每天晚上左右关闭主开关,这些系统就会因断电而关闭。

使用Linux时,会出现一些令人烦恼的问题:

  • 在大多数发行版中,断电后 GRUB 都会显示启动菜单。我可以通过GRUB_RECORDFAIL_TIMEOUT=0/etc/default/grub 来绕过该问题。但是,我仍然想知道如果软件包更新等,此设置会保留多长时间。
  • 文件系统检查在启动后运行,有时会失败或提出问题。虽然可以通过 禁用检查 /etc/fstab,但这有时会强制只读挂载根,这会导致几个问题,因为大多数应用程序(包括 vanilla X 设置)都不知道在只读文件系统上运行。所以我保留了检查,但这会使每次启动速度减慢几分钟,具体取决于磁盘大小和使用情况。此外,我不确定检查是否保证读写挂载。所以我也errrors=remount-ro用替换errors=continue,只是猜测。

是否有任何最佳实践可以实现最大可靠性?您有什么想法?

答案1

对于信息亭的使用,我发现了一种非常可靠的方法来实现功率损耗容忍。

Ubuntu 的解决方案在这里:https://askubuntu.com/questions/211797/how-do-i-make-ubuntu-power-loss-proof/256952#256952

它用于overlayfs保持实际根分区为只读,从而在断电时保持文件系统清洁。

它也应该适用于其他发行版。

相关内容