Wednesday, June 29, 2011

Flash File System ---- Linux

[1] http://en.wikipedia.org/wiki/LogFS
[2] http://en.wikipedia.org/wiki/JFFS2
[3] http://en.wikipedia.org/wiki/YAFFS
[4] http://en.wikipedia.org/wiki/Flash_file_system
[5] http://www.linux-mtd.infradead.org/faq/jffs2.html#L_bbhandle ----jffs2 trouble shotting


LOGFS IS THE FUTURE FOR BIGGER FLASH [1]
----------------------------------------
LogFS is a Linux log-structured and scalable flash filesystem, intended for use on large devices of flash memory. It is written by Jörn Engel and in part sponsored by the CE Linux Forum.

LogFS is included in the mainline Linux kernel and was introduced in version 2.6.34, released on May 16, 2010.


DISADVANTAGE OF JFFS2 [2]
-------------------------------
Disadvantages

All nodes must still be scanned at mount time. This is slow and is becoming an increasingly serious problem as flash devices scale upward into the Gigabyte range.
Writing many small blocks of data can even lead to negative compression rates, so it is essential for applications to use large write buffers.
There is no practical way to tell how much usable free space is left on a device since this depends both on how well additional data can be compressed, and the writing sequence.

No comments: