Linked by Thom Holwerda on Sat 6th Oct 2012 13:59 UTC, submitted by robojerk
Linux "F2FS is a new file system carefully designed for the NAND flash memory-based storage devices. We chose a log structure file system approach, but we tried to adapt it to the new form of storage. Also we remedy some known issues of the very old log structured file system, such as snowball effect of wandering tree and high cleaning overhead."
Thread beginning with comment 537716
To read all comments associated with this story, please click here.
How does this FS compare to...
by olefiver on Sat 6th Oct 2012 16:47 UTC
olefiver
Member since:
2008-04-04

... LogFS, UBIFS, and YAFFS.

Was there really a need to invent yet another wheel?
Been a while since I looked into flash-specific filesystems, so I may remember wrongly that the three above are also Flash FS's.

Is this another case of Not Invented Here, or does F2FS have merit?

Reply Score: 4

WereCatf Member since:
2006-02-15

... LogFS, UBIFS, and YAFFS.

Was there really a need to invent yet another wheel?
Been a while since I looked into flash-specific filesystems, so I may remember wrongly that the three above are also Flash FS's.

Is this another case of Not Invented Here, or does F2FS have merit?


As far as I know both UBIFS and YAFFS are designed to be used with raw flash-chips whereas F2Fs is designed to work well in conjunction with flash-devices with FTL. The needs and optimization techniques are different and with careful planning of the filesystem the FTL can handle all the low-level details while still providing excellent speeds and reliability for a flash-friendly filesystem.

The whole point as I see it is that this allows one to separate the actual low-level hardware details from the operation of the filesystem, allowing you to improve/work on either one of those separately without having to re-design the whole thing every single time or for every new development in the hardware.

Edited 2012-10-07 04:54 UTC

Reply Parent Score: 4