Log-structured file system: Difference between revisions

Content deleted Content added
Updates to new Wear leveling link
Implementations: UBIFS is for raw flash. UBIFS and LogFS are productive.
Line 22:
* [[LinLogFS]] (formerly dtfs) and LFS ([http://logfs.sourceforge.net/ http://logfs.sourceforge.net/]) are log-structured file system implementations for Linux. The latter was part of [[Google Summer of Code|Google Summer of Code 2005]]. Both projects have been abandoned.
* [http://aiya.ms.mff.cuni.cz/lfs LFS] is another log-structured file system for Linux developed by Charles University, Prague. It was to include support for snapshots and indexed directories, but development has since ceased.
* [[LogFS]] is a scalable flash filesystem for [[Linux]], intended to replace [[JFFS2]] (in development).
* [[UBIFS]] is a filesystem for [[Linux]],raw NAND flash media and also intended to replace [[JFFS2]] (in development).
* [[ULFS]] is a User-Level Log-structured File System (http://ulfs.sf.net) Usingusing FUSE (http://fuse.sf.net).
 
Some kinds of storage media, such as [[flash memory]] and [[CD-RW]], slowly degrade as they are written to and have a limited number of erase/write cycles at any one ___location. Log-structured file systems are sometimes used on these media because they make fewer in-place writes and thus prolong the life of the device by [[wear leveling]]. The more common such file systems include: