这是一个要考虑到 filesystem & storage的问题
如果是 file system
read only partition 一般情况上不会挂掉
read write 的 partition 就看你要怎么处理
使用者的设定资料你不能让它不见
比较简单的是就用 journaling file system
保险点要有backup partition + error detection + recovery
但是还是要考虑到实体储存装置的问题 - storage device
E.g. SD Card/SLC/MLC/eMMC/SSD?
给你一个key word "power failure embedded linux"
或是 "power failure file system"
※ 引述《filiaslayers (司马云)》之铭言:
: 一般来说,像是AP这类的装置,他的系统是唯读的
: 能够写入资料的地方只有两个
: 一个是nvram,一个是规划成jiffs的区块
: 所以平常如果你没做什么事,并不会有资料需要读写
: 但是像树莓派,如果你没特别设定过,都是全系统都可以写入
: 只差在你有没权限可以写
: 所以平时可能就会有软件不断的在写入或读取
: 如果你直接断电,就会造成还来不及写入到flash的资料遗失
: 至于chip不会因为断电损坏,反而比较怕突波打挂
: ※ 引述《REIDO (NEET)》之铭言:
: : 我目前在玩网乐通的改机,我突然想到以前用网乐通或是DD-WRT,不用就是直接断电,
: : 也没听过这样会有啥问题,如果我玩网乐通改机或其他像是树莓派的电脑,
: : 一定要login去下关机指令比较好吗?
: : 我目前知道直接断电可能的两个问题:
: : 资料写入不全(软件)
: : 芯片、磁头IO故障(硬件)
: : 是说一般家用的设备,对于断电的部分有什么特别的设计吗?