5
适用于嵌入式Linux的防腐蚀SD卡文件系统?
最近,我们的客户遇到了一个非常不愉快的情况-用于显示遥感数据的基于Raspberry Pi的“信息亭”(比显示信息收集服务器中的自我更新网页的信息亭模式的浏览器更有趣)由于以下原因而无法启动文件系统损坏。Ext4,需要手动fsck,系统将成为明天重要演示的一部分,需要立即维修。当然,当晚上关闭系统时,我们不能要求客户很好地关闭系统。系统必须简单地承受这种虐待。 我希望将来避免此类情况,并且希望将操作系统移至可以防止这种情况的文件系统。有许多用于MTD设备的文件系统,要使其在SD卡(标准块设备)上运行,需要进行一些严重的跳动。还有一些其他文件系统(新闻发布系统等)具有良好的抵御腐败能力。我仍然需要对它们的优缺点进行一些合理的比较。 Linux中可用的哪种文件系统可以最好地抵御意外电源故障时的损坏,并且不需要为了安装到SD 而跳过像yaffs2这样的不可能的箍。 磨损平衡是一个加号,但不是必须的-SD卡通常具有其自身的机制,即使不够完美,尽管该系统应该是“温和的闪存”(例如NTFS之类的系统可以在一个月内谋杀SD卡)。