1 .\" Copyright 1996 Daniel Quinlan (Daniel.Quinlan@linux.org)
3 .\" SPDX-License-Identifier: GPL-2.0-or-later
5 .\" 2007-12-14 mtk Added Reiserfs, XFS, JFS.
7 .TH filesystems 5 (date) "Linux man-pages (unreleased)"
10 filesystems \- Linux filesystem types: ext, ext2, ext3, ext4, hpfs, iso9660,
11 JFS, minix, msdos, ncpfs nfs, ntfs, proc, Reiserfs, smb, sysv, umsdos, vfat,
14 When, as is customary, the
16 filesystem is mounted on
18 you can find in the file
20 which filesystems your kernel currently supports;
24 There is also a legacy
26 system call (whose availability is controlled by the
27 .\" commit: 6af9f7bf3c399e0ab1eee048e13572c6d4e15fe9
28 .B CONFIG_SYSFS_SYSCALL
29 kernel build configuration option since Linux 3.15)
30 that enables enumeration of the currently available filesystem types
33 availability and/or sanity.
35 If you need a currently unsupported filesystem, insert the corresponding
36 kernel module or recompile the kernel.
38 In order to use a filesystem, you have to
45 The following list provides a
46 short description of the available or historically available
47 filesystems in the Linux kernel.
48 See the kernel documentation for a comprehensive
49 description of all options and limitations.
52 is the Enhanced Read-Only File System, stable since Linux 5.4.
53 .\" commit 47e4937a4a7ca4184fd282791dfee76c6799966a moves it out of staging
58 is an elaborate extension of the
61 It has been completely superseded by the second version
62 of the extended filesystem
64 and has been removed from the kernel (in Linux 2.1.21).
67 is a disk filesystem that was used by Linux for fixed disks
68 as well as removable media.
69 The second extended filesystem was designed as an extension of the
76 is a journaling version of the
80 switch back and forth between
88 is a set of upgrades to
90 including substantial performance and
91 reliability enhancements,
92 plus large increases in volume, file, and directory size limits.
97 is the High Performance Filesystem, used in OS/2.
99 read-only under Linux due to the lack of available documentation.
102 is a CD-ROM filesystem type conforming to the ISO/IEC\~9660 standard.
106 Linux supports High Sierra, the precursor to the ISO/IEC\~9660 standard for
108 It is automatically recognized within the
110 filesystem support under Linux.
113 Linux also supports the System Use Sharing Protocol records specified
114 by the Rock Ridge Interchange Protocol.
115 They are used to further describe the files in the
117 filesystem to a UNIX host, and provide information such as long
118 filenames, UID/GID, POSIX permissions, and devices.
119 It is automatically recognized within the
121 filesystem support under Linux.
125 is a journaling filesystem, developed by IBM,
126 that was integrated into Linux 2.4.24.
129 is the filesystem used in the Minix operating system, the first to run
131 It has a number of shortcomings, including a 64\ MB partition size
132 limit, short filenames, and a single timestamp.
133 It remains useful for floppies and RAM disks.
136 is the filesystem used by DOS, Windows, and some OS/2 computers.
138 filenames can be no longer than 8 characters, followed by an
139 optional period and 3 character extension.
142 is a network filesystem that supports the NCP protocol,
143 used by Novell NetWare.
144 It was removed from the kernel in Linux 4.17.
148 you need special programs, which can be found at
149 .UR ftp://ftp.gwdg.de\:/pub\:/linux\:/misc\:/ncpfs
153 is the network filesystem used to access disks located on remote computers.
156 is the filesystem native to Microsoft Windows NT,
157 supporting features like ACLs, journaling, encryption, and so on.
160 is a pseudo filesystem which is used as an interface to kernel data
161 structures rather than reading and interpreting
163 In particular, its files do not take disk space.
168 is a journaling filesystem, designed by Hans Reiser,
169 that was integrated into Linux 2.4.1.
172 is a network filesystem that supports the SMB protocol, used by
175 .UR https://www.samba.org\:/samba\:/smbfs/
179 is an implementation of the System V/Coherent filesystem for Linux.
180 It implements all of Xenix FS, System V/386 FS, and Coherent FS.
183 is an extended DOS filesystem used by Linux.
184 It adds capability for
185 long filenames, UID/GID, POSIX permissions, and special files
186 (devices, named pipes, etc.) under the DOS filesystem, without
187 sacrificing compatibility with DOS.
190 is a filesystem whose contents reside in virtual memory.
191 Since the files on such filesystems typically reside in RAM,
192 file access is extremely fast.
197 is an extended FAT filesystem used by Microsoft Windows95 and Windows NT.
199 adds the capability to use long filenames under the MSDOS filesystem.
202 is a journaling filesystem, developed by SGI,
203 that was integrated into Linux 2.4.20.
206 was designed and implemented to be a stable, safe filesystem by
207 extending the Minix filesystem code.
208 It provides the basic most
209 requested features without undue complexity.
212 filesystem is no longer actively developed or maintained.
213 It was removed from the kernel in Linux 2.1.21.