File Systems

From eLinux.org
Revision as of 02:20, 10 July 2007 by Stanley (talk | contribs) (Open source filesystems)
Jump to: navigation, search

This page has information about file systems which are of interest to CE Linux Forum members.

Open source filesystems

Most embedded devices use flash memory as storage media. Linux kernel uses Here are some filesystems designed for and/or commonly used in embedded devices:

  • JFFS2 - The Journalling Flash File System, version 2. The maximum size of JFFS2 is 128MB.
  • CRAMFS - A compressed read-only file system for Linux. The maximum size of CRAMFS is 256MB.
  • Squash Fs - A (more) compressed read-only file system for Linux
  • YAFFS - Yet Another Flash File System - a file system designed specifically for NAND flash
  • AXFS - Advanced XIP File System
  • ABISS - Active Block I/O Scheduling System - a file system designed for real-time I/O
  • logfs - LogFS is a scalable flash filesystem. It is aimed to replace JFFS2 for most uses, but focuses more on the large devices.

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

Other projects

  • XPRESS file system - [See OLS 2006 proceedings, presentation by Chanju Park]
    • I found out at ELC 2007 that this FS project was recently canceled internally at Samsung