JFFS2
JFFS2全名是 Journalling Flash File System Version2,是Redhat公司开发的闪存文件系统[1],其前身是JFFS,最早只支持NOR Flash, 自2.6版以后开始支持NAND Flash, 适合使用于嵌入式系统。
特性
JFFS2 功能如下:
- 支持 NAND flash 装置。
- 硬链接(Hard links)。这是JFFS 碍于文件格式所无法支持的功能。
- 压缩。有四种算法: zlib, rubin , rtime以及lzo.
- 更佳的性能。
缺点
- JFFS2在挂载(mount)时会扫描整个flash 所有的资料,再将文件系统目录存储在system memory, 扫描时间会随文件数量线性倍数增长,消耗很多时间。
- JFFS2没有write-back机制,不能将资料暂存于缓存(cache), 以致flash I/O的动作频繁。
- JFFS2设计机制过于复杂,代码不易阅读。
参见
注释
- ^ JFFS2, mainly designed for raw flash, not for block devices like hard drives, USB sticks, CF cards etc. (block2mtd). [2010-12-16]. (原始内容存档于2005-03-18).