我需要写一些软件,以运行在Linux上安装在基于x86的嵌入式安装程序,它有一个8GB的小型闪存驱动器用于数据存储。关键的要求是每30秒记录一次测量数据,并对功耗具有鲁棒性(我的系统必须能够在每次重新启动时成功启动,日志数据绝不能损坏)。我使用了buildroot来生成我的内核、交叉工作台和文件系统。目前我已经尝试了两种方法
.cpio文件系统启动。ext3分区,并告诉syslinux根文件系统位于那里。如果我使用选项1,并让我的根文件系统在RAM中,我将失去我的数据在断电。如果我使用选项2,那么我就有系统文件在断电时损坏的风险。对于这个问题,对于嵌入式安装来说,使用只读根文件系统是个好主意吗?的答案让我考虑使用只读文件系统,但我目前所得到的唯一答案是,对于我的专业水平来说,这个问题太高级了。这促使我考虑使用基于RAM的文件系统。对于使用.cpio文件引导的RAM文件系统,我如何才能操作这些东西,以确保停电安全,并为数据日志记录需求获得持久的数据存储?
发布于 2013-01-14 15:01:17
sync挂载它。https://unix.stackexchange.com/questions/61234
复制相似问题