Wednesday, November 30, 2005

嵌入式根文件系统常见种类

《Building Embedded Linux System》第8章第1节介绍了常见根文件系统,
CRAMFS, JFFS2, JFFS, Ext2 over NFTL, Ext3 over NFTL, Ext2 over RAM disk。
文件系统的主要特性有:
Write, Persistent, Powr down reliability, Compression, Lives in RAM。

可写性(Write)指是否可向文件系统写内容,除CRAMFS外都支持。
持久性(Persistent)指文件系统修改效果重启后是否还在,
CRAMFS和Ext2 over RAM disk外都有。
对文件修改时突然掉电时修改是否存在(Poer down reliability)
只有JFFS2,JFFS和Ext3 over NFTL具备。
压缩性(Compression)指文件系统的内容是压缩的,CRAMFS和JFFS2有。
文件系统挂载时其内容是否从存储介质一次性进驻内存(
Lives in RAM),
只有
Ext2 over RAM disk才这么干。

书中表8.1以二维表的形式列出文件系统与它们支持的特性,
并在其后章节中加入说明各种文件系统。