突然断电,无法启动有两种可能,不仅于linux的系统。
一是硬件上的,某些元件的损坏或是电源的损坏。这种只能是很次的电脑或是硬件 才会有的。一般不会。
二是软件上的,某些软件可能正在读写磁盘,可能正在更新驱动等等,断电后某些驱动或是磁盘不能正常工作,无法启动。
以上两种,都是有机率问题的,并不一定每次断电都会发生,要根本解决,那么,加UPS吧。
你说的触摸屏的linux,可能是使用linux驱动的某些触摸屏广告机吧。根据其产品 的定位与大小,有一些也有加了小型的UPS的,而有一些可能加了超级电容,检测到断电后,用电容的电进行正常的关机。
触摸屏是用Linux做的?不是吧,一般触摸屏都是一个很小的单片机只完成触摸和显示的功能,固化在芯片里,所以不怕断电。
当然Linux也可以做成这样,只需要把Linux制作成romfs文件系统的就可以了,这是只读的。
您好,讀寫時候斷電都有機會造成磁區上的Rootfs損壞的,就是要防止斷電問題而已
所以UPS算是最容易的解決方式
LCD TFT的話本身就不太需要頻繁讀寫,指字庫而言,所以損壞機率較低,不是不會損壞
不論是何種元件,頻繁開關電源都有可能產生突波而損壞,所以電腦常有說法不要太頻繁開關機
以上供參考
这个问题我也遇到过,目前看来只有两种解决方案
1、备份,将系统运行到某个时候的镜像进行备份,方便回滚
2、树莓派换个EMMC也不怕这种问题。不过换EMMC需要很强的焊接能力。就是将SD卡槽去掉,换一块EMMC上去,可以去找个修手机的帮忙
这种突然断电造成的损坏绝大多数是因为linux文件系统的损坏。
在通信系统中,为了避免这种事情的发生,我们会在硬件电路上设计一个短时续航电路,能维持一定时间的续航,可能是ms级就够了,主要是让系统能够保存文件系统和运行状态。避免系统的损坏
现在实际的通信系统都是这么设计的,可供参考