Difference between revisions of "LogFS"

From eLinux.org
Jump to: navigation, search
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
LogFS was a raw flash filesystem, intended to replace JFFS2, with a focus
+
LogFS is a raw flash filesystem, intended to replace JFFS2, with a focus
 
on scalability.
 
on scalability.
  
Line 10: Line 10:
 
  and it's well on its way to being accepted in the mainline tree.
 
  and it's well on its way to being accepted in the mainline tree.
  
It was originally written by Joern Engel, but has recently (as of October, 2012) been
+
It was originally written by Joern Engel, but has recently (up to October, 2012) been
 
maintained by Prasad Joshi.
 
maintained by Prasad Joshi.
  
It appears to be less-used than other flash filesystems.
+
LogFS was mainlined in kernel version 2.6.34 (in November 2009).
 +
 
 +
It appears to be less-used than other flash filesystems, and in some testing
 +
was not robust enough to complete testing.
  
 
== Resources ==
 
== Resources ==

Latest revision as of 19:21, 12 October 2012

LogFS is a raw flash filesystem, intended to replace JFFS2, with a focus on scalability.

In July of 2007, Matt Mackall wrote:

LogFS is a filesystem designed to support large volumes on FLASH. It
uses a simple copy-on-write update process to ensure consistency (the
"log" in the name is a historical artifact). It's easily the most
modern and scalable open-source FLASH filesystem available for Linux
and it's well on its way to being accepted in the mainline tree.

It was originally written by Joern Engel, but has recently (up to October, 2012) been maintained by Prasad Joshi.

LogFS was mainlined in kernel version 2.6.34 (in November 2009).

It appears to be less-used than other flash filesystems, and in some testing was not robust enough to complete testing.

Resources

Scott Preece wrote:

The big win for LogFS (in my limited knowledge of it) is that it stores
its tree structure in the media, rather than building it in memory at
mount time. This significantly reduces both startup time and memory
consumption. This becomes more important as the size of the flash device
increases.

Some newer flash memory, like MLC (multi-level cell), are not well supported.