在Flash上运行传统的文件系统,如ext2等,但是这类文件系统没有考虑Flash存储器的物理特性和使用特点。例如,Flash存储器中各个块的最大擦除次数是有限的,如果能够均匀地使用各个块,就能延长∏ash的整体寿命,这就需要磨损均衡的功能;为了提高Flash存储器的利用率,还应该有对存储空间的碎片收集功能;在嵌入式系统中,要考虑出现系统意外掉电的情况,所以文件系统应该有掉电保护的功能,保证系统在出现意外掉电时也不会丢失数据。 Linux支持多种Flash文件系统,常用的主要包括: (1)Romfs,是一个只读的文件系统,它是最早支持Flash的文件系统。Romfs是一种基于块设备