我们在嵌入式产品中很多时候都会遇到长期上下电后导致存储颗粒不稳定而造成系统文件丢失或者错误的问题,那么就需要修改根文件系统为只读,这样可以大大降低存储颗粒出问题的风险,也可以保护我们的系统文件。在Linux系统中可以安装overlayroot,该工具安装后可以将系统的根文件系统修改为只读属性;
那么当我们中途想要写入的时候怎么办,很简单,只需要执行overlayroot-chroot命令,系统就可以编成可读可写属性,需要写入的操作完成后只需要ctrl+D即可回到只读状态。
如果只是修改不需要保存的文件(如暂时修改网口IP),那么overlayroot管理的系统在上层是可读可写的,只是不能写入存储颗粒,所以不需要用overlayroot-chroot去修改根文件系统属性。