{
    "mode": "info",
    "parameter": "filesystems",
    "section": "",
    "url": "https://www.chedong.com/phpMan.php/info/filesystems/json",
    "generated": "2026-08-04T17:30:39Z",
    "sections": {
        "NAME": {
            "content": "filesystems  -  Linux  filesystem  types:  ext, ext2, ext3, ext4, hpfs,\niso9660, JFS, minix, msdos, ncpfs nfs, ntfs, proc, Reiserfs, smb, sysv,\numsdos, vfat, XFS, xiafs\n",
            "subsections": []
        },
        "DESCRIPTION": {
            "content": "When, as is customary, the proc filesystem is mounted on /proc, you can\nfind in  the  file  /proc/filesystems  which  filesystems  your  kernel\ncurrently  supports;  see  proc(5)  for  more details.  There is also a\nlegacy sysfs(2) system call (whose availability is  controlled  by  the\nCONFIGSYSFSSYSCALL  kernel  build  configuration  option  since Linux\n3.15) that enables enumeration of the  currently  available  filesystem\ntypes regardless of /proc availability and/or sanity.\n\nIf   you   need   a   currently   unsupported  filesystem,  insert  the\ncorresponding kernel module or recompile the kernel.\n\nIn order to use a filesystem, you have to mount it;  see  mount(2)  and\nmount(8).\n\nThe  following  list  provides  a short description of the available or\nhistorically available filesystems in the Linux kernel.  See the kernel\ndocumentation  for  a  comprehensive  description  of  all  options and\nlimitations.\n\next       is an elaborate extension of the minix  filesystem.   It  has\nbeen  completely  superseded  by  the  second  version of the\nextended filesystem (ext2) and  has  been  removed  from  the\nkernel (in 2.1.21).\n\next2      is  the  high  performance  disk filesystem used by Linux for\nfixed disks as well as removable media.  The second  extended\nfilesystem  was  designed  as  an  extension  of the extended\nfilesystem (ext).  See ext2(5).\n\next3      is a journaling version of the ext2 filesystem.  It  is  easy\nto switch back and forth between ext2 and ext3.  See ext3(5).\n\next4      is   a   set   of  upgrades  to  ext3  including  substantial\nperformance  and   reliability   enhancements,   plus   large\nincreases  in  volume,  file, and directory size limits.  See\next4(5).\n\nhpfs      is the High  Performance  Filesystem,  used  in  OS/2.   This\nfilesystem  is  read-only  under  Linux  due  to  the lack of\navailable documentation.\n\niso9660   is a CD-ROM  filesystem  type  conforming  to  the  ISO  9660\nstandard.\n\nHigh Sierra\nLinux  supports  High Sierra, the precursor to the ISO\n9660  standard  for   CD-ROM   filesystems.    It   is\nautomatically recognized within the iso9660 filesystem\nsupport under Linux.\n\nRock Ridge\nLinux also supports the System  Use  Sharing  Protocol\nrecords   specified  by  the  Rock  Ridge  Interchange\nProtocol.  They are used to further describe the files\nin  the iso9660 filesystem to a UNIX host, and provide\ninformation such as  long  filenames,  UID/GID,  POSIX\npermissions,   and   devices.    It  is  automatically\nrecognized within the iso9660 filesystem support under\nLinux.\n\nJFS       is  a  journaling  filesystem,  developed  by  IBM,  that was\nintegrated into Linux in kernel 2.4.24.\n\nminix     is the filesystem used in the  Minix  operating  system,  the\nfirst  to  run under Linux.  It has a number of shortcomings,\nincluding a 64 MB partition size limit, short filenames,  and\na  single  timestamp.  It remains useful for floppies and RAM\ndisks.\n\nmsdos     is the  filesystem  used  by  DOS,  Windows,  and  some  OS/2\ncomputers.    msdos   filenames  can  be  no  longer  than  8\ncharacters, followed by an optional period  and  3  character\nextension.\n\nncpfs     is  a network filesystem that supports the NCP protocol, used\nby Novell NetWare.  It was was removed  from  the  kernel  in\n4.17.\n\nTo  use  ncpfs, you need special programs, which can be found\nat <ftp://ftp.gwdg.de/pub/linux/misc/ncpfs>.\n\nnfs       is the network filesystem used to access disks located on re-\nmote computers.\n\nntfs      is  the filesystem native to Microsoft Windows NT, supporting\nfeatures like ACLs, journaling, encryption, and so on.\n\nproc      is a pseudo filesystem which is used as an interface to  ker-\nnel  data  structures  rather  than  reading and interpreting\n/dev/kmem.  In particular, its files do not take disk  space.\nSee proc(5).\n\nReiserfs  is a journaling filesystem, designed by Hans Reiser, that was\nintegrated into Linux in kernel 2.4.1.\n\nsmb       is a network filesystem that supports the SMB protocol,  used\nby  Windows for Workgroups, Windows NT, and Lan Manager.  See\n<https://www.samba.org/samba/smbfs/>.\n\nsysv      is an implementation of the System V/Coherent filesystem  for\nLinux.   It  implements all of Xenix FS, System V/386 FS, and\nCoherent FS.\n\numsdos    is an extended DOS filesystem used by Linux.  It  adds  capa-\nbility  for  long  filenames, UID/GID, POSIX permissions, and\nspecial files (devices, named  pipes,  etc.)  under  the  DOS\nfilesystem, without sacrificing compatibility with DOS.\n\ntmpfs     is  a  filesystem  whose  contents  reside in virtual memory.\nSince the files on such filesystems typically reside in  RAM,\nfile access is extremely fast.  See tmpfs(5).\n\nvfat      is an extended FAT filesystem used by Microsoft Windows95 and\nWindows NT.  vfat adds the capability to use  long  filenames\nunder the MSDOS filesystem.\n\nXFS       is  a journaling filesystem, developed by SGI, that was inte-\ngrated into Linux in kernel 2.4.20.\n\nxiafs     was designed and implemented to be a stable, safe  filesystem\nby  extending the Minix filesystem code.  It provides the ba-\nsic most requested features without  undue  complexity.   The\nxiafs  filesystem  is  no  longer actively developed or main-\ntained.  It was removed from the kernel in 2.1.21.\n",
            "subsections": []
        },
        "SEE ALSO": {
            "content": "fuse(4),  btrfs(5),  ext2(5),  ext3(5),   ext4(5),   nfs(5),   proc(5),\nsysfs(5), tmpfs(5), xfs(5), fsck(8), mkfs(8), mount(8)\n",
            "subsections": []
        },
        "COLOPHON": {
            "content": "This  page  is  part of release 5.10 of the Linux man-pages project.  A\ndescription of the project, information about reporting bugs,  and  the\nlatest     version     of     this    page,    can    be    found    at\nhttps://www.kernel.org/doc/man-pages/.\n\nLinux                             2020-12-21                    FILESYSTEMS(5)",
            "subsections": []
        }
    },
    "summary": "filesystems  -  Linux  filesystem  types:  ext, ext2, ext3, ext4, hpfs, iso9660, JFS, minix, msdos, ncpfs nfs, ntfs, proc, Reiserfs, smb, sysv, umsdos, vfat, XFS, xiafs",
    "flags": [],
    "examples": [],
    "see_also": [
        {
            "name": "fuse",
            "section": "4",
            "url": "https://www.chedong.com/phpMan.php/man/fuse/4/json"
        },
        {
            "name": "btrfs",
            "section": "5",
            "url": "https://www.chedong.com/phpMan.php/man/btrfs/5/json"
        },
        {
            "name": "ext2",
            "section": "5",
            "url": "https://www.chedong.com/phpMan.php/man/ext2/5/json"
        },
        {
            "name": "ext3",
            "section": "5",
            "url": "https://www.chedong.com/phpMan.php/man/ext3/5/json"
        },
        {
            "name": "ext4",
            "section": "5",
            "url": "https://www.chedong.com/phpMan.php/man/ext4/5/json"
        },
        {
            "name": "nfs",
            "section": "5",
            "url": "https://www.chedong.com/phpMan.php/man/nfs/5/json"
        },
        {
            "name": "proc",
            "section": "5",
            "url": "https://www.chedong.com/phpMan.php/man/proc/5/json"
        },
        {
            "name": "sysfs",
            "section": "5",
            "url": "https://www.chedong.com/phpMan.php/man/sysfs/5/json"
        },
        {
            "name": "tmpfs",
            "section": "5",
            "url": "https://www.chedong.com/phpMan.php/man/tmpfs/5/json"
        },
        {
            "name": "xfs",
            "section": "5",
            "url": "https://www.chedong.com/phpMan.php/man/xfs/5/json"
        },
        {
            "name": "fsck",
            "section": "8",
            "url": "https://www.chedong.com/phpMan.php/man/fsck/8/json"
        },
        {
            "name": "mkfs",
            "section": "8",
            "url": "https://www.chedong.com/phpMan.php/man/mkfs/8/json"
        },
        {
            "name": "mount",
            "section": "8",
            "url": "https://www.chedong.com/phpMan.php/man/mount/8/json"
        }
    ]
}