List of log-structured file systems

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

List of log-structured file system implementations.

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:

  • UDF is a file system commonly used on optical discs.
  • JFFS and its successor JFFS2 are simple Linux file systems intended for raw flash-based devices.
  • UBIFS is a filesystem for raw NAND flash media and also intended to replace JFFS2.
  • LogFS is a scalable flash filesystem for Linux that works on both raw flash media and block devices, intended to replace JFFS2.
  • YAFFS is a raw NAND flash-specific file system for many operating systems (including Linux).
  • F2FS is a new file system designed for the NAND flash memory-based storage devices on Linux.

See also[edit]


  1. ^ Samson, Stephen L. MVS Performance Management OS/390 Edition. p. 12. CiteSeerx10.
  2. ^ ”Outstanding Innovation Award “Virtual Storage Disk Paging”
  3. ^ Rosenblum, Mendel and Ousterhout, John K. (June 1990) - "The LFS Storage Manager". Proceedings of the 1990 Summer Usenix. pp315-324.
  4. ^ Rosenblum, Mendel and Ousterhout, John K. (February 1992) - "The Design and Implementation of a Log-Structured File System". ACM Transactions on Computer Systems, Vol. 10 Issue 1. pp26-52.
  5. ^ Toigo, Jon William (5 March 2015). "The struggle between virtual machine performance and storage". TechTarget SearchStorage.
  6. ^ Shanks, Eric (November 25, 2013). "CASL with Nimble Storage". The IT Hollow.
  7. ^ "The NOVA filesystem []".