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

Note: the Features list are incomplete at this time.

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

Legend :

Hints :

To list supported fs types by your kernel, read it's config file, run :

To list the FS modules available in your kernel :

See also


?CategoryFileSystem