Filesystems

See also: Computer

A set of data structures and methods for storing data on a physical disk.

Contents

Filesystems

Journaling Filesystems

A type of filesystem that keeps a journal (a log) of all writes to disk. When there is a non-physical disk crash, such as a power outage, the state of the disk can be corrected by replaying the transactions in the journal. This differs from non-journaling filesystems, where if there was data being modified during a crash, that data may very well become corrupt and unusable.

Ext3FS

ReiserFS3

  • Fast when reading small files.

XFS

  • Fast when executing large binaries.

Softupdates

FFS and UFS, see Issues here under.

Distributed Filesystems

A type of filesystem that can be hosted across several fileservers while giving the appearance of being a single, unified filesystem, and which can be accessed from any one of several clients. Filesystems which incorporate some of these aspects include:

Issues

  • Fragmentation
  • Metadata – A matter of ongoing debate is the desirability of including file metadata within the fileystem. An example of such metadata is the resource fork found in MacOS filesystems, which can hold information about the application which created the file. This makes some things easier, but at the expense of making the filesystem itself more complex (thus making other things more difficult).

Articles

TakeDown.NET -> “Filesystems