Differences between revisions 22 and 23
Revision 22 as of 2009-04-10 13:26:41
Size: 17026
Editor: ?wekt
Comment:
Revision 23 as of 2009-05-16 13:04:56
Size: 18597
Editor: FranklinPiat
Comment: Major update (upto 2.6.28)
Deletions are marked like this. Additions are marked like this.
Line 13: Line 13:
''Note2: This table is based on 2.6.24 kernel''
||<rowstyle="background-color:#e0e0e0">'''Filesystem name''' || '''Features'''[[#features|?]]|| '''Documentation(s)''' || '''Description''' ||
||<-4 rowstyle="background-color:#f4f4f4">''File systems often use as linux system partition''||
||<<Anchor(ext2)>>ext2 || RS ||[[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]], [[WikiPedia:Ext2|WPedia]] ||Second Extended Filesystem||
||<<Anchor(ext3)>>ext3|| RS ||[[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]], [[WikiPedia: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||
||<-4 rowstyle="background-color:#f4f4f4">''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||
''Note2: This table is uptodate as of 2.6.28 kernel''
||<rowstyle="background-color:#e0e0e0">'''Filesystem name''' || '''Features'''[[#features|?]]|| '''Documentation(s)''' || '''Description''' || '''Distributions''' ||
||<-4 rowstyle="background-color:#f4f4f4">''File systems often use as linux system partition''|| All? ||
||<<Anchor(ext2)>>ext2 || RS ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/ext2.txt|kDoc]], [[WikiPedia:Ext2|WPedia]] ||Second Extended Filesystem|| All? ||
||<<Anchor(ext3)>>ext3|| RS ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/ext3.txt|kDoc]], [[WikiPedia:Ext3|WPedia]] ||Second Extended Filesystem with journaling extensions|| All? ||
||<<Anchor(ext4dev)>>[[Ext4|ext4dev]]|| R ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.26.y.git;a=blob;f=Documentation/filesystems/ext4dev.txt|kDoc]] ||Fourth Extended Filesystem with extents<<BR>> ''not for production, in development''|| Etch-n-Half ~ Lenny ||
||<<Anchor(ext4)>>[[Ext4|ext4]]|| R ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/ext4.txt|kDoc]] ||Fourth Extended Filesystem with extents.|| >= Squeeze ||
||<<Anchor(jfs)>>jfs|| R ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/jfs.txt|kDoc]] ||The Journaled Filesystem (JFS)|| All? ||
||<<Anchor(xfs)>>xfs|| R ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/xfs.txt|kDoc]] ||SGI XFS Filesystem|| All? ||
||<<Anchor(reiserfs)>>reiserfs|| R ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/reiserfs.txt|kDoc]] ||ReiserFS journaled filesystem|| All? ||
||<-4 rowstyle="background-color:#f4f4f4">''Other File systems''|| All? ||
||<<Anchor(9p)>>9p|| ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/9p.txt|kDoc]] || Plan 9 9p remote filesystem protocol || All? ||
||<<Anchor(adfs)>>adfs|| ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/adfs.txt|kDoc]] || Acorn (and Risc OS) Advanced Disc Filing System || All? ||
||<<Anchor(affs)>>affs|| I ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/affs.txt|kDoc]] ||Amiga filesystem support for Linux|| All? ||
||<<Anchor(kafs)>>kafs|| N ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/kafs.txt|kDoc]] ||AFS Client File System|| All? ||
||<<Anchor(autofs4)>>autofs4|| ||[[http://www.linux-consulting.com/Amd_AutoFS/autofs.html|old HowTo]] || Auto-mount filesystems. See DebianPkg:autofs|| All? ||
||<<Anchor(autofs)>>autofs|| ||[[http://www.linux-consulting.com/Amd_AutoFS/autofs.html|old HowTo]] || Auto-mount filesystems. See DebianPkg:autofs|| All? ||
||<<Anchor(befs)>>befs|| I ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/befs.txt|kDoc]] ||BeOS File System (BeFS) driver|| All? ||
||<<Anchor(bfs)>>bfs|| I ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/bfs.txt|kDoc]] ||SCO !UnixWare BFS filesystem for Linux|| All? ||
||<<Anchor(cifs)>>cifs|| N I ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/cifs.txt|kDoc]] ||VFS to access servers complying with the SNIA CIFS Specification e.g. Samba and Windows|| All? ||
||<<Anchor(coda)>>coda|| ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/coda.txt|kDoc]] ||Coda Distributed File System VFS interface|| All? ||
||<<Anchor(configfs)>>configfs|| ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/configfs.txt|kDoc]] ||Simple RAM filesystem for user driven kernel subsystem configuration.|| All? ||
||<<Anchor(cramfs)>>cramfs|| ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/cramfs.txt|kDoc]] || cram a filesystem onto a small ROM || All? ||
||<<Anchor(dlm)>>dlm|| ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/dlm.txt|kDoc]] ||Distributed Lock Manager|| All? ||
||<<Anchor(ecryptfs)>>ecryptfs|| ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/ecryptfs.txt|kDoc]] ||eCryptfs|| All? ||
||<<Anchor(efs)>>efs|| ||[[http://aeschi.ch.eu.org/efs/|upstream doc]] [[http://tldp.org/HOWTO/Filesystems-HOWTO-9.html#efs|FS HowTo]] || SGI EFS, Extent File System (Irix <0.6) || All? ||
||<<Anchor(fat)>>fat|| I ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/vfat.txt|kDoc]] || MS & DR DOS FAT filesystem|| All? ||
||<<Anchor(freevxfs)>>freevxfs|| ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/freevxfs.txt|kDoc]] ||Veritas Filesystem (VxFS) driver|| All? ||
||<<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.28.y.git;a=blob;f=Documentation/filesystems/fuse.txt|kDoc]] ||Filesystem in Userspace (backend for various filesystems)|| All? ||
||<<Anchor(gfs2)>>gfs2|| N ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/gfs2.txt|kDoc]] ||Global File System|| All? ||
||<<Anchor(hfs)>>hfs|| I ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/hfs.txt|kDoc]] || Macintosh HFS Filesystem || All? ||
||<<Anchor(hfsplus)>>hfsplus|| I ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/hfsplus.txt|kDoc]] ||HFSPlus / Extended Macintosh Filesystem|| All? ||
||<<Anchor(hpfs)>>hpfs|| I ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/hpfs.txt|kDoc]] || High Performance Filesys (OS/2's HPFS) || All? ||
||<<Anchor(isofs)>>isofs|| CD ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/isofs.txt|kDoc]] || CD/DVD filesystem (ISO-9660 / ECMA-119)|| All? ||
||<<Anchor(jbd2)>>jbd2|| || || Generic filesystem journal-writing code (for ext4)|| Squeeze ||
||<<Anchor(jbd)>>jbd || || || Generic filesystem journal-writing code (for ext2/ext3)|| All? ||
||<<Anchor(jffs2)>>jffs2|| MTD ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/jffs2.txt|kDoc]] ||The Journalling Flash File System, v2|| All? ||
||<<Anchor(minix)>>minix|| || || Minix native filesystem. (was used in Linux before ExtFS!) || All? ||
||<<Anchor(msdos)>>msdos|| I ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/msdos.txt|kDoc]] ||MS-DOS filesystem support|| All? ||
||<<Anchor(ncpfs)>>ncpfs|| || || Netware NCP network protocol || All? ||
||<<Anchor(nfs)>>[[NFS|nfs]]|| N || || Networks Filesystem || All? ||
||<<Anchor(ntfs)>>[[NTFS|ntfs]]|| I ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/ntfs.txt|kDoc]] ||NTFS 1.2/3.x driver - Copyright (c) 2001-2007 Anton Altaparmakov|| All? ||
||<<Anchor(ocfs2)>>ocfs2|| ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/ocfs2.txt|kDoc]] ||OCFS2 1.3.3|| All? ||
||<<Anchor(omfs)>>omfs|| ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/omfs.txt|kDoc]] ||OMFS (ReplayTV/Karma) ''Optimized MPEG Filesystem''|| >= Squeeze ||
||<<Anchor(qnx4)>>qnx4|| ||[[WikiPedia:QNX4FS|WPedia]] || QNX (OS) Filesystem || All? ||
||<<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|kDoc]] || ROM filesystem. See DebianPkg:genromfs|| <= Etch ||
||<<Anchor(sysv)>>sysv|| ||[[http://www.ibiblio.org/pub/historic-linux/ftp-archives/sunsite.unc.edu/Nov-06-1994/system/Filesystems/sysv/|FTP]] ||System V, V7 and Coherent and Xenix filesystems || All? ||
||<<Anchor(ubifs)>>ubifs|| MTD ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/ubifs.txt|kDoc]] ||UBIFS - UBI File System|| => Squeeze ||
||<<Anchor(udf)>>udf|| CD ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/udf.txt|kDoc]] ||Universal Disk Format Filesystem|| All? ||
||<<Anchor(ufs)>>ufs|| ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/ufs.txt|kDoc]] || ''Unix'' filesystem, used in BSDs, SunOS, Nextstep, Openstep... ||All? ||
||<<Anchor(vfat)>>vfat|| I ||[[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=blob;f=Documentation/filesystems/vfat.txt|kDoc]] ||VFAT filesystem support|| All? ||
Line 70: Line 73:
 * '''MTD''': Suitable for MTD devices.
Line 78: Line 82:
~- {{{#!wiki comment
awk '/# File systems/,/# Partition Types/' /boot/config-2.6.28-1-686
# File systems
#
CONFIG_EXT2_FS=m
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=m
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT4_FS=m
CONFIG_EXT4DEV_COMPAT=y
CONFIG_EXT4_FS_XATTR=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
CONFIG_JBD=m
# CONFIG_JBD_DEBUG is not set
CONFIG_JBD2=m
# CONFIG_JBD2_DEBUG is not set
CONFIG_FS_MBCACHE=m
CONFIG_REISERFS_FS=m
# CONFIG_REISERFS_CHECK is not set
# CONFIG_REISERFS_PROC_INFO is not set
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_SECURITY=y
CONFIG_JFS_FS=m
CONFIG_JFS_POSIX_ACL=y
CONFIG_JFS_SECURITY=y
# CONFIG_JFS_DEBUG is not set
# CONFIG_JFS_STATISTICS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_FILE_LOCKING=y
CONFIG_XFS_FS=m
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
CONFIG_XFS_RT=y
# CONFIG_XFS_DEBUG is not set
CONFIG_GFS2_FS=m
CONFIG_GFS2_FS_LOCKING_DLM=m
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
CONFIG_OCFS2_FS_STATS=y
CONFIG_OCFS2_DEBUG_MASKLOG=y
# CONFIG_OCFS2_DEBUG_FS is not set
# CONFIG_OCFS2_COMPAT_JBD is not set
CONFIG_DNOTIFY=y
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
CONFIG_PRINT_QUOTA_WARNING=y
CONFIG_QFMT_V1=m
CONFIG_QFMT_V2=m
CONFIG_QUOTACTL=y
CONFIG_AUTOFS_FS=m
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=m
CONFIG_GENERIC_ACL=y

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="utf8"
CONFIG_NTFS_FS=m
# CONFIG_NTFS_DEBUG is not set
CONFIG_NTFS_RW=y

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_CONFIGFS_FS=m

#
# Miscellaneous filesystems
#
CONFIG_ADFS_FS=m
# CONFIG_ADFS_FS_RW is not set
CONFIG_AFFS_FS=m
CONFIG_ECRYPT_FS=m
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
CONFIG_BEFS_FS=m
# CONFIG_BEFS_DEBUG is not set
CONFIG_BFS_FS=m
CONFIG_EFS_FS=m
CONFIG_JFFS2_FS=m
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
CONFIG_JFFS2_SUMMARY=y
CONFIG_JFFS2_FS_XATTR=y
CONFIG_JFFS2_FS_POSIX_ACL=y
CONFIG_JFFS2_FS_SECURITY=y
CONFIG_JFFS2_COMPRESSION_OPTIONS=y
CONFIG_JFFS2_ZLIB=y
CONFIG_JFFS2_LZO=y
CONFIG_JFFS2_RTIME=y
# CONFIG_JFFS2_RUBIN is not set
# CONFIG_JFFS2_CMODE_NONE is not set
CONFIG_JFFS2_CMODE_PRIORITY=y
# CONFIG_JFFS2_CMODE_SIZE is not set
# CONFIG_JFFS2_CMODE_FAVOURLZO is not set
CONFIG_UBIFS_FS=m
CONFIG_UBIFS_FS_XATTR=y
CONFIG_UBIFS_FS_ADVANCED_COMPR=y
CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS_ZLIB=y
# CONFIG_UBIFS_FS_DEBUG is not set
CONFIG_CRAMFS=m
CONFIG_VXFS_FS=m
CONFIG_MINIX_FS=m
CONFIG_OMFS_FS=m
CONFIG_HPFS_FS=m
CONFIG_QNX4FS_FS=m
CONFIG_ROMFS_FS=m
CONFIG_SYSV_FS=m
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V3=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=m
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_XPRT_RDMA=m
# CONFIG_SUNRPC_REGISTER_V4 is not set
CONFIG_RPCSEC_GSS_KRB5=m
CONFIG_RPCSEC_GSS_SPKM3=m
# CONFIG_SMB_FS is not set
CONFIG_CIFS=m
# CONFIG_CIFS_STATS is not set
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
# CONFIG_CIFS_DEBUG2 is not set
CONFIG_CIFS_EXPERIMENTAL=y
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_NCP_FS=m
# CONFIG_NCPFS_PACKET_SIGNING is not set
# CONFIG_NCPFS_IOCTL_LOCKING is not set
# CONFIG_NCPFS_STRONG is not set
CONFIG_NCPFS_NFS_NS=y
CONFIG_NCPFS_OS2_NS=y
# CONFIG_NCPFS_SMALLDOS is not set
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
CONFIG_CODA_FS=m
CONFIG_AFS_FS=m
# CONFIG_AFS_DEBUG is not set
CONFIG_9P_FS=m

#
# Partition Types
}}}-~
Line 87: Line 284:
## for x in $(apt-cache rdepends fuse-utils | awk '/Reverse Depends:/,/END/' | grep -v "Reverse Depends:" | grep -v " libfuse" | sort ) ; do echo "||DebPkg:$x || $(apt-cache show $x | grep "Description" | head -n 1 | sed -e 's/^[^:]*://') ||" ; done
||DebPkg:aptfs || FUSE filesystem for APT source repositories ||
||DebPkg:avfs || virtual filesystem to access archives, disk images, remote locations ||
||DebPkg:beaglefs || implements a filesystem representing a live Beagle query ||
||DebPkg:cryptkeeper || EncFS system tray applet for GNOME ||
||DebPkg:curlftpfs || filesystem to access FTP hosts based on FUSE and cURL ||
||DebPkg:encfs || encrypted virtual filesystem ||
||DebPkg:flickrfs || virtual filesystem for flickr online photosharing service ||
||DebPkg:funionfs || user-space directory concatenation ||
||DebPkg:fusedav || filesystem to mount WebDAV shares ||
||DebPkg:fuseext2 || File System in User Space - Module for ext2 ||
||DebPkg:fusefat || File System in User Space - Module for FAT ||
||DebPkg:fuseiso || FUSE module to mount ISO filesystem images ||
||DebPkg:fuseiso9660 || File System in User Space - Module for ISO9660 ||
||DebPkg:fusesmb || filesystem client based on the SMB file transfer protocol ||
||DebPkg:gmailfs || Use your GMail account as a filesystem ||
||DebPkg:gphotofs || filesystem to mount digital cameras ||
||DebPkg:libpam-mount || PAM module that can mount volumes for a user session ||
||DebPkg:ltspfs || Fuse based remote filesystem for LTSP thin clients ||
||DebPkg:mhddfs || file system for unifying several mount points into one ||
||DebPkg:mtpfs || FUSE filesystem for Media Transfer Protocol devices ||
||DebPkg:mythtvfs || userspace filesystem client for MythTV ||
||DebPkg:ntfsprogs || tools for doing neat things in NTFS partitions from Linux ||
||DebPkg:obexfs || mount filesystem of ObexFTP capable devices ||
||DebPkg:plptools || Access EPOC device (Psion PDA) over a serial link ||
||DebPkg:rofs || Read-Only Filesystem for FUSE ||
||DebPkg:sshfs || filesystem client based on SSH File Transfer Protocol ||
||DebPkg:unionfs-fuse || Fuse implementation of unionfs ||
||DebPkg:wikipediafs || View and edit Wikipedia articles as if they were real files ||
## for x in $(apt-cache rdepends fuse-utils | awk '/Reverse Depends:/,/END/' | grep -v "Reverse Depends:" | grep -v " libfuse" | sort ) ; do echo "||DebianPkg:$x || $(apt-cache show $x | grep "Description" | head -n 1 | sed -e 's/^[^:]*://') ||" ; done
||DebianPkg:aptfs || FUSE filesystem for APT source repositories ||
||DebianPkg:avfs || virtual filesystem to access archives, disk images, remote locations ||
||DebianPkg:beaglefs || implements a filesystem representing a live Beagle query ||
||DebianPkg:cryptkeeper || EncFS system tray applet for GNOME ||
||DebianPkg:curlftpfs || filesystem to access FTP hosts based on FUSE and cURL ||
||DebianPkg:encfs || encrypted virtual filesystem ||
||DebianPkg:flickrfs || virtual filesystem for flickr online photosharing service ||
||DebianPkg:funionfs || user-space directory concatenation ||
||DebianPkg:fusedav || filesystem to mount WebDAV shares ||
||DebianPkg:fuseext2 || File System in User Space - Module for ext2 ||
||DebianPkg:fusefat || File System in User Space - Module for FAT ||
||DebianPkg:fuseiso || FUSE module to mount ISO filesystem images ||
||DebianPkg:fuseiso9660 || File System in User Space - Module for ISO9660 ||
||DebianPkg:fusesmb || filesystem client based on the SMB file transfer protocol ||
||DebianPkg:gmailfs || Use your GMail account as a filesystem ||
||DebianPkg:gphotofs || filesystem to mount digital cameras ||
||DebianPkg:libpam-mount || PAM module that can mount volumes for a user session ||
||DebianPkg:ltspfs || Fuse based remote filesystem for LTSP thin clients ||
||DebianPkg:mhddfs || file system for unifying several mount points into one ||
||DebianPkg:mtpfs || FUSE filesystem for Media Transfer Protocol devices ||
||DebianPkg:mythtvfs || userspace filesystem client for MythTV ||
||DebianPkg:ntfsprogs || tools for doing neat things in NTFS partitions from Linux ||
||DebianPkg:obexfs || mount filesystem of ObexFTP capable devices ||
||DebianPkg:plptools || Access EPOC device (Psion PDA) over a serial link ||
||DebianPkg:rofs || Read-Only Filesystem for FUSE ||
||DebianPkg:sshfs || filesystem client based on SSH File Transfer Protocol ||
||DebianPkg:unionfs-fuse || Fuse implementation of unionfs ||
||DebianPkg:wikipediafs || View and edit Wikipedia articles as if they were real files ||
Line 119: Line 316:
 * documents in [[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.26.y.git;a=tree;f=Documentation|/usr/share/doc/linux-doc-2.6.26/Documentation/filesystems/]] kernel module documentation (in package DebPkg:linux-doc-2.6. or above)  * documents in [[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.28.y.git;a=tree;f=Documentation|/usr/share/doc/linux-doc-2.6.26/Documentation/filesystems/]] kernel module documentation (in package [[DebianPkg:linux-doc-2.6]] or above)
Line 125: Line 322:
ToDo: This page needs to be updated to Etch's 2.6.26 ToDo: Some modules provides 2 filesystems (for {{{mount -t}}}). e.g loading {{{sysv}} provides {{{sysv}}} and {{{v7}}} in {{{/proc/filesystems}}}.

Translation(s): English - 简体中文

(!) ?Discussion

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 Linux kernel

Note0: Debian HURD and Debian kFreeBSD have other file systems.

Note1: the Features list are incomplete at this time.

Note2: This table is uptodate as of 2.6.28 kernel

Filesystem name

Features?

Documentation(s)

Description

Distributions

File systems often use as linux system partition

All?

ext2

RS

kDoc, WPedia

Second Extended Filesystem

All?

ext3

RS

kDoc, WPedia

Second Extended Filesystem with journaling extensions

All?

ext4dev

R

kDoc

Fourth Extended Filesystem with extents
not for production, in development

Etch-n-Half ~ Lenny

ext4

R

kDoc

Fourth Extended Filesystem with extents.

>= Squeeze

jfs

R

kDoc

The Journaled Filesystem (JFS)

All?

xfs

R

kDoc

SGI XFS Filesystem

All?

reiserfs

R

kDoc

ReiserFS journaled filesystem

All?

Other File systems

All?

9p

kDoc

Plan 9 9p remote filesystem protocol

All?

adfs

kDoc

 Acorn (and Risc OS) Advanced Disc Filing System

All?

affs

I

kDoc

Amiga filesystem support for Linux

All?

kafs

N

kDoc

AFS Client File System

All?

autofs4

old HowTo

Auto-mount filesystems. See autofs

All?

autofs

old HowTo

Auto-mount filesystems. See autofs

All?

befs

I

kDoc

BeOS File System (BeFS) driver

All?

bfs

I

kDoc

SCO UnixWare BFS filesystem for Linux

All?

cifs

N I

kDoc

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

All?

coda

kDoc

Coda Distributed File System VFS interface

All?

configfs

kDoc

Simple RAM filesystem for user driven kernel subsystem configuration.

All?

cramfs

kDoc

 cram a filesystem onto a small ROM

All?

dlm

kDoc

Distributed Lock Manager

All?

ecryptfs

kDoc

eCryptfs

All?

efs

upstream doc FS HowTo

SGI EFS, Extent File System (Irix <0.6)

All?

fat

I

kDoc

MS & DR DOS FAT filesystem

All?

freevxfs

kDoc

Veritas Filesystem (VxFS) driver

All?

fuse

1

kDoc

Filesystem in Userspace (backend for various filesystems)

All?

gfs2

N

kDoc

Global File System

All?

hfs

I

kDoc

 Macintosh HFS Filesystem

All?

hfsplus

I

kDoc

HFSPlus / Extended Macintosh Filesystem

All?

hpfs

I

kDoc

High Performance Filesys (OS/2's HPFS)

All?

isofs

CD

kDoc

CD/DVD filesystem (ISO-9660 / ECMA-119)

All?

jbd2

Generic filesystem journal-writing code (for ext4)

Squeeze

jbd

Generic filesystem journal-writing code (for ext2/ext3)

All?

jffs2

MTD

kDoc

The Journalling Flash File System, v2

All?

minix

Minix native filesystem. (was used in Linux before ExtFS!)

All?

msdos

I

kDoc

MS-DOS filesystem support

All?

ncpfs

Netware NCP network protocol

All?

nfs

N

Networks Filesystem

All?

ntfs

I

kDoc

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

All?

ocfs2

kDoc

OCFS2 1.3.3

All?

omfs

kDoc

OMFS (ReplayTV/Karma) Optimized MPEG Filesystem

>= Squeeze

qnx4

WPedia

QNX (OS) Filesystem

All?

romfs

kDoc

ROM filesystem. See genromfs

<= Etch

sysv

FTP

System V, V7 and Coherent and Xenix filesystems

All?

ubifs

MTD

kDoc

UBIFS - UBI File System

=> Squeeze

udf

CD

kDoc

Universal Disk Format Filesystem

All?

ufs

kDoc

Unix filesystem, used in BSDs, SunOS, Nextstep, Openstep...

All?

vfat

I

kDoc

VFAT filesystem support

All?

Features Legend :

  • Root: Suitable for system file system (like root and /usr...).

  • Interoperability: The filesystem is mostly implemented for Interoperability.

  • Distributed: file system.

  • Network Filesystem.

  • Sparsefile support

  • CD: Suitable for CD and/or DVD, etc..

  • MTD: Suitable for MTD devices.

Hints :

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

    awk '/# File systems/,/# Partition Types/' /boot/config-$(uname -r)* | pager

  • To list the FS modules available in your kernel :
    find /lib/modules/$(uname -r)/kernel/fs/

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 :

aptfs

FUSE filesystem for APT source repositories

avfs

virtual filesystem to access archives, disk images, remote locations

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

flickrfs

virtual filesystem for flickr online photosharing service

funionfs

user-space directory concatenation

fusedav

filesystem to mount WebDAV shares

fuseext2

File System in User Space - Module for ext2

fusefat

File System in User Space - Module for FAT

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

ltspfs

Fuse based remote filesystem for LTSP thin clients

mhddfs

file system for unifying several mount points into one

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

plptools

Access EPOC device (Psion PDA) over a serial link

rofs

Read-Only Filesystem for FUSE

sshfs

filesystem client based on SSH File Transfer Protocol

unionfs-fuse

Fuse implementation of unionfs

wikipediafs

View and edit Wikipedia articles as if they were real files

See also

ToDo: Some modules provides 2 filesystems (for mount -t). e.g loading sysv}} provides {{{sysv and v7 in /proc/filesystems.


?CategoryFileSystem

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