Winmodem-like solid state storage
Posted Apr 19, 2009 14:28 UTC (Sun) by dwmw2
In reply to: Winmodem-like solid state storage
Parent article: Linux Storage and Filesystem Workshop, day 2
Unlike block based file systems like ext, the existing flash file
systems are designed for very small file systems. E.g. JFFS2 keeps the
whole file system metadata in RAM and is unusable in GB sized file
Very true — although we put a lot of effort in to make JFFS2 better for OLPC with its 1GiB of NAND flash. It mounts in 6 seconds or so, and we reduced the RAM usage by a significant amount too. But still, JFFS2 was designed in the days of 32MiB or so of NOR flash, and definitely isn't intended to scale up to the kind of sizes we're seeing now.
UBIFS is much more promising, but as you correctly observe is not yet proven for desktop or server workloads. I'm actually keen to get btrfs working on raw flash, too.
The point is that with stuff done in software, we can do better; whether we do better or not today is a different, and less interesting issue.
After all, we can always implement the same "pretend to be a block device" kind of thing to tide us over in the short term, if we need to. We have three or four such translation layers in Linux already, and more on the way.
to post comments)