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 2020-12-21 "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 an elaborate extension of the
55 It has been completely superseded by the second version
56 of the extended filesystem
58 and has been removed from the kernel (in 2.1.21).
61 is the high performance disk filesystem used by Linux for fixed disks
62 as well as removable media.
63 The second extended filesystem was designed as an extension of the
70 is a journaling version of the
74 switch back and forth between
82 is a set of upgrades to
84 including substantial performance and
85 reliability enhancements,
86 plus large increases in volume, file, and directory size limits.
91 is the High Performance Filesystem, used in OS/2.
93 read-only under Linux due to the lack of available documentation.
96 is a CD-ROM filesystem type conforming to the ISO 9660 standard.
100 Linux supports High Sierra, the precursor to the ISO 9660 standard for
102 It is automatically recognized within the
104 filesystem support under Linux.
107 Linux also supports the System Use Sharing Protocol records specified
108 by the Rock Ridge Interchange Protocol.
109 They are used to further describe the files in the
111 filesystem to a UNIX host, and provide information such as long
112 filenames, UID/GID, POSIX permissions, and devices.
113 It is automatically recognized within the
115 filesystem support under Linux.
119 is a journaling filesystem, developed by IBM,
120 that was integrated into Linux in kernel 2.4.24.
123 is the filesystem used in the Minix operating system, the first to run
125 It has a number of shortcomings, including a 64\ MB partition size
126 limit, short filenames, and a single timestamp.
127 It remains useful for floppies and RAM disks.
130 is the filesystem used by DOS, Windows, and some OS/2 computers.
132 filenames can be no longer than 8 characters, followed by an
133 optional period and 3 character extension.
136 is a network filesystem that supports the NCP protocol,
137 used by Novell NetWare.
138 It was removed from the kernel in 4.17.
142 you need special programs, which can be found at
143 .UR ftp://ftp.gwdg.de\:/pub\:/linux\:/misc\:/ncpfs
147 is the network filesystem used to access disks located on remote computers.
150 is the filesystem native to Microsoft Windows NT,
151 supporting features like ACLs, journaling, encryption, and so on.
154 is a pseudo filesystem which is used as an interface to kernel data
155 structures rather than reading and interpreting
157 In particular, its files do not take disk space.
162 is a journaling filesystem, designed by Hans Reiser,
163 that was integrated into Linux in kernel 2.4.1.
166 is a network filesystem that supports the SMB protocol, used by
167 Windows for Workgroups, Windows NT, and Lan Manager.
169 .UR https://www.samba.org\:/samba\:/smbfs/
173 is an implementation of the System V/Coherent filesystem for Linux.
174 It implements all of Xenix FS, System V/386 FS, and Coherent FS.
177 is an extended DOS filesystem used by Linux.
178 It adds capability for
179 long filenames, UID/GID, POSIX permissions, and special files
180 (devices, named pipes, etc.) under the DOS filesystem, without
181 sacrificing compatibility with DOS.
184 is a filesystem whose contents reside in virtual memory.
185 Since the files on such filesystems typically reside in RAM,
186 file access is extremely fast.
191 is an extended FAT filesystem used by Microsoft Windows95 and Windows NT.
193 adds the capability to use long filenames under the MSDOS filesystem.
196 is a journaling filesystem, developed by SGI,
197 that was integrated into Linux in kernel 2.4.20.
200 was designed and implemented to be a stable, safe filesystem by
201 extending the Minix filesystem code.
202 It provides the basic most
203 requested features without undue complexity.
206 filesystem is no longer actively developed or maintained.
207 It was removed from the kernel in 2.1.21.