Filesystems

Revision as of 15:41, 24 September 2009 by Kay (talk | contribs)

This page serves to give some information on possible filesystems for Linux machines, in particular those that may be used for very large filesystems (many TB).

Ext3

  • fairly old, but well established and well behaved
  • does not support more than 16GB
  • does not support transparent compression
  • does not support checksumming (a data-integrity feature)

Ext4

  • fairly new in Linux kernel (since 2.6.27 or so)
  • becoming the default of new Linux distros
  • no 16 GB limitation
  • no compression and checksumming (data-integrity) features

XFS

  • SGI's filesystem that was ported to Linux some years ago
  • no 16 GB limitation
  • no compression and checksumming (data-integrity) features

ZFS

  • Sun's filesystem which is natively available on Solaris and OpenSolaris (both of which are freely available)
  • there are ports of ZFS to FreeBSD and Mac OSX
  • the source code license of ZFS is incompatible with the GPL of the Linux kernel; nevertheless Sun is considering a kernel port (see http://www.wizy.org/wiki/ZFS_on_FUSE)
  • available as userland filesystem (ZFS-over-FUSE) on Linux; installable packages are available e.g. on latest Ubuntu und Fedora (see http://www.linux-magazine.com/w3/issue/103/ZFS.pdf)

btrfs