首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌入式设备,日志分区,哪个文件系统更有弹性,使用较少的读/写?

嵌入式设备,日志分区,哪个文件系统更有弹性,使用较少的读/写?
EN

Unix & Linux用户
提问于 2016-05-11 15:04:32
回答 2查看 563关注 0票数 2

我有一个带有只读文件系统的嵌入式Linux设备.我有另一个分区,用于存储日志存档。

这个分区将被写入很多。我应该使用哪个linux分区来确保寿命和稳定性?

我听说ext2 2-ext2 4文件系统在日志记录中使用了大量的读/写。那vfat呢?意外的停电怎么办?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2016-05-11 19:33:15

您可以安全地使用ext3noatime选项:然后只有实际的文件写入才会在写入模式下触摸您的闪存设备。ext3fs杂志对于嵌入式系统来说是一件好事,因为嵌入式系统可能会突然失去动力。

我个人用这种方式运行了几个Raspberry PI's,在几年内配备了简单的SD存储卡(24/7,没有UPS备份,突然断电),而且我还没有更换这些卡,在恢复电源后启动也没有任何问题。

至于vfat,正如我提到的,日志记录是一种优势。

编辑:此外,我使用rw挂载的根fs运行它们。

票数 4
EN

Unix & Linux用户

发布于 2016-05-11 23:27:51

Ext4不是专为闪存媒体设计的。它可以工作,这是一个安全的价值,因为它得到了极其广泛的使用,但它不一定是最好的选择,特别是在不磨损平整的闪光灯媒体。

UBIFS是专门为原始NAND设计的。它不适用于任意块设备,它需要一个底层的MTD存储设备(相对于执行自己的块映射(如MMC和SD)的设备)。它通常具有良好的性能,并且可能是raw NAND闪存的最佳选择,但是调试和测试可能会很烦人,因为您不能仅仅挂载磁盘映像。

LogFS可能是另一个竞争者。它对于大多数操作都有很好的性能,但是它存在历史稳定性问题,我认为它没有得到维护。在一个东芝2009年的介绍中,它被抨击为错误,我不确定从那以后它们是否被完全解决了。

YAFFSJFFS2是较老的文件系统,这些系统在很大程度上已经被取代了。我认为,对于小型文件系统(例如,配置数据)来说,JFFS2仍然被认为是可以接受的,但对于“大型”文件系统来说则不然--如果您有超过几MB的日志,就避免使用它。

F2FS是一个相对较新的公司。它是为更大的闪存文件系统而设计的(最小大小为10 of!)我不确定它是否还能算是成熟的。

(注意:我对这些文件系统没有任何实际的工业经验。)

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/282529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档