强化 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
保持实际根分区为只读,从而在断电时保持文件系统清洁。
它也应该适用于其他发行版。