Filesystems are a collection of files that are stored in the system in some way. There are numerous ways of storing files and therefore, there are many types of filesystems.

Every filesystem type describes a uniform method of storing files onto a storage medium(eg. a partition on a hard disk). Without these descriptions, it would be very difficult to share files with other people. One would have to give a description of the way that they stored a file on a floppy disk as well as the actual floppy disk they give to someone.

Filesystems available in Debian kernel

Note1: the Features list are incomplete at this time.

Note2: This table is based on 2.6.24 kernel

Filesystem name

Features[#features ?]

Documentation(s)

Description

File systems often use as linux system partition

?Anchor(ext2)ext2

R

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/ext2.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc], [wiki:Ext2 WPedia]

Second Extended Filesystem

?Anchor(ext3)ext3

R

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/ext3.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc], [wiki:Ext3 WPedia]

Second Extended Filesystem with journaling extensions

?Anchor(ext4dev)ext4dev

R

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/ext4dev.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

Fourth Extended Filesystem with extents not for production, in development

?Anchor(jfs)jfs

R

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/jfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

The Journaled Filesystem (JFS)

?Anchor(xfs)xfs

R

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/xfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

SGI XFS with ACLs, security attributes, realtime, large block numbers, no debug enabled

?Anchor(reiserfs)reiserfs

R

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/reiserfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

ReiserFS journaled filesystem

Other File systems

?Anchor(9p)9p

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/9p.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

?Anchor(adfs)adfs

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/adfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

?Anchor(affs)affs

I

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/affs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

Amiga filesystem support for Linux

?Anchor(kafs)kafs

N

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/kafs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

AFS Client File System

?Anchor(autofs4)autofs4

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/autofs4.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

?Anchor(autofs)autofs

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/autofs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

?Anchor(befs)befs

I

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/befs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

BeOS File System (BeFS) driver

?Anchor(bfs)bfs

I

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/bfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

SCO ?UnixWare BFS filesystem for Linux

?Anchor(cifs)cifs

N I

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/cifs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

VFS to access servers complying with the SNIA CIFS Specification e.g. Samba and Windows

?Anchor(coda)coda

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/coda.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

Coda Distributed File System VFS interface

?Anchor(configfs)configfs

kDoc [http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/configfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 #1], [http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/configfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 #2]

Simple RAM filesystem for user driven kernel subsystem configuration.

?Anchor(cramfs)cramfs

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/cramfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

?Anchor(dlm)dlm

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/dlm.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

Distributed Lock Manager

?Anchor(ecryptfs)ecryptfs

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/ecryptfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

eCryptfs

?Anchor(efs)efs

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/efs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

?Anchor(fat)fat

I

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/fat.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

?Anchor(freevxfs)freevxfs

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/freevxfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

Veritas Filesystem (VxFS) driver

?Anchor(fuse)fuse

?FootNote(FUSE doesn't provide any filesystem it-self. see 'apt-cache rdepends fuse-utils')

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/fuse.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

Filesystem in Userspace (backend for various filesystems)

?Anchor(gfs2)gfs2

N

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/gfs2.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

Global File System

?Anchor(hfs)hfs

I

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/hfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

?Anchor(hfsplus)hfsplus

I

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/hfsplus.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

Extended Macintosh Filesystem

?Anchor(hpfs)hpfs

I

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/hpfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

?Anchor(isofs)isofs

CD

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/isofs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

?Anchor(jbd2)jbd2

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/jbd2.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

?Anchor(jbd)jbd

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/jbd.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

?Anchor(jffs2)jffs2

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/jffs2.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

The Journalling Flash File System, v2

?Anchor(minix)minix

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/minix.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

?Anchor(msdos)msdos

I

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/msdos.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

MS-DOS filesystem support

?Anchor(ncpfs)ncpfs

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/ncpfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

?Anchor(nfs)nfs

N

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/nfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

?Anchor(ntfs)[:NTFS:ntfs]

I

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/ntfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

NTFS 1.2/3.x driver - Copyright (c) 2001-2007 Anton Altaparmakov

?Anchor(ocfs2)ocfs2

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/ocfs2.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

OCFS2 1.3.3

?Anchor(qnx4)qnx4

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/qnx4.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

?Anchor(romfs)romfs

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/romfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

?Anchor(sysv)sysv

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/sysv.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

?Anchor(udf)udf

CD

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/udf.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

Universal Disk Format Filesystem

?Anchor(ufs)ufs

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/ufs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

?Anchor(vfat)vfat

I

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/vfat.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

VFAT filesystem support

?Anchor(features) Features Legend :

Hints :

?Anchor(fuse)

FUSE Filesystem

You can get the list of FS supported by through FUSE, by looking at the reverse dependencies on the package fuse-utils. at the time of writing :

beaglefs

implements a filesystem representing a live Beagle query

cryptkeeper

EncFS system tray applet for GNOME

curlftpfs

filesystem to access FTP hosts based on FUSE and cURL

encfs

encrypted virtual filesystem

encfs

encrypted virtual filesystem

flickrfs

virtual filesystem for flickr online photosharing service

fusedav

filesystem to mount WebDAV shares

fuseext2

File System in User Space - Module for ext2

fuseiso

FUSE module to mount ISO filesystem images

fuseiso9660

File System in User Space - Module for ISO9660

fusesmb

filesystem client based on the SMB file transfer protocol

gmailfs

Use your GMail account as a filesystem

gphotofs

filesystem to mount digital cameras

libpam-mount

PAM module that can mount volumes for a user session

libpam-mount

PAM module that can mount volumes for a user session

ltspfs

Fuse based remote filesystem for LTSP thin clients

mtpfs

FUSE filesystem for Media Transfer Protocol devices

mythtvfs

userspace filesystem client for MythTV

ntfsprogs

tools for doing neat things in NTFS partitions from Linux

obexfs

mount filesystem of ObexFTP capable devices

rofs

Read-Only Filesystem for FUSE

sshfs

filesystem client based on SSH File Transfer Protocol

wikipediafs

View and edit Wikipedia articles as if they were real files

See also


?CategoryFileSystem