1FILESYSTEMS(5)             Linux Programmer's Manual            FILESYSTEMS(5)
2
3
4

NAME

6       filesystems  -  Linux  filesystem  types:  ext, ext2, ext3, ext4, hpfs,
7       iso9660, JFS, minix, msdos, ncpfs nfs, ntfs, proc, Reiserfs, smb, sysv,
8       umsdos, vfat, XFS, xiafs,
9

DESCRIPTION

11       When, as is customary, the proc filesystem is mounted on /proc, you can
12       find in  the  file  /proc/filesystems  which  filesystems  your  kernel
13       currently  supports;  see  proc(5)  for  more  details.   If you need a
14       currently unsupported filesystem, insert the  corresponding  module  or
15       recompile the kernel.
16
17       In order to use a filesystem, you have to mount it; see mount(8).
18
19       Below  a  short  description of the available or historically available
20       filesystems in the  Linux  kernel.   See  kernel  documentation  for  a
21       comprehensive description of all options and limitations.
22
23       ext       is  an  elaborate  extension of the minix filesystem.  It has
24                 been completely superseded  by  the  second  version  of  the
25                 extended  filesystem  (ext2)  and  has  been removed from the
26                 kernel (in 2.1.21).
27
28       ext2      is the high performance disk filesystem  used  by  Linux  for
29                 fixed  disks as well as removable media.  The second extended
30                 filesystem was designed  as  an  extension  of  the  extended
31                 filesystem (ext).  See ext2 (5).
32
33       ext3      is  a  journaling version of the ext2 filesystem.  It is easy
34                 to switch back and forth between ext2  and  ext3.   See  ext3
35                 (5).
36
37       ext4      is   a   set   of  upgrades  to  ext3  including  substantial
38                 performance  and   reliability   enhancements,   plus   large
39                 increases  in  volume,  file, and directory size limits.  See
40                 ext4 (5).
41
42       hpfs      is the High  Performance  Filesystem,  used  in  OS/2.   This
43                 filesystem  is  read-only  under  Linux  due  to  the lack of
44                 available documentation.
45
46       iso9660   is a CD-ROM  filesystem  type  conforming  to  the  ISO  9660
47                 standard.
48
49                 High Sierra
50                        Linux  supports  High Sierra, the precursor to the ISO
51                        9660  standard  for   CD-ROM   filesystems.    It   is
52                        automatically recognized within the iso9660 filesystem
53                        support under Linux.
54
55                 Rock Ridge
56                        Linux also supports the System  Use  Sharing  Protocol
57                        records   specified  by  the  Rock  Ridge  Interchange
58                        Protocol.  They are used to further describe the files
59                        in  the iso9660 filesystem to a UNIX host, and provide
60                        information such as  long  filenames,  UID/GID,  POSIX
61                        permissions,   and   devices.    It  is  automatically
62                        recognized within the iso9660 filesystem support under
63                        Linux.
64
65       JFS       is  a  journaling  filesystem,  developed  by  IBM,  that was
66                 integrated into Linux in kernel 2.4.24.
67
68       minix     is the filesystem used in the  Minix  operating  system,  the
69                 first  to  run under Linux.  It has a number of shortcomings,
70                 including a 64 MB partition size limit, short filenames,  and
71                 a  single  timestamp.  It remains useful for floppies and RAM
72                 disks.
73
74       msdos     is the  filesystem  used  by  DOS,  Windows,  and  some  OS/2
75                 computers.    msdos   filenames  can  be  no  longer  than  8
76                 characters, followed by an optional period  and  3  character
77                 extension.
78
79       ncpfs     is  a network filesystem that supports the NCP protocol, used
80                 by Novell NetWare.
81
82                 To use ncpfs, you need special programs, which can  be  found
83                 at ⟨ftp://linux01.gwdg.de/pub/ncpfs⟩.
84
85       nfs       is  the  network  filesystem  used to access disks located on
86                 remote computers.
87
88       ntfs      replaces Microsoft Window's FAT  filesystems  (VFAT,  FAT32).
89                 It   has   reliability,  performance,  and  space-utilization
90                 enhancements plus features like ACLs, journaling, encryption,
91                 and so on.
92
93       proc      is  a pseudo filesystem which is used as an interface to ker‐
94                 nel data structures  rather  than  reading  and  interpreting
95                 /dev/kmem.   In particular, its files do not take disk space.
96                 See proc(5).
97
98       Reiserfs  is a journaling filesystem, designed by Hans Reiser, that was
99                 integrated into Linux in kernel 2.4.1.
100
101       smb       is  a network filesystem that supports the SMB protocol, used
102                 by Windows for Workgroups, Windows NT, and Lan Manager.   See
103https://www.samba.org/samba/smbfs/⟩.
104
105       sysv      is  an  implementation of the SystemV/Coherent filesystem for
106                 Linux.  It implements all of Xenix FS,  SystemV/386  FS,  and
107                 Coherent FS.
108
109       umsdos    is  an  extended DOS filesystem used by Linux.  It adds capa‐
110                 bility for long filenames, UID/GID,  POSIX  permissions,  and
111                 special  files  (devices,  named  pipes, etc.)  under the DOS
112                 filesystem, without sacrificing compatibility with DOS.
113
114       vfat      is an extended FAT filesystem used by Microsoft Windows95 and
115                 Windows  NT.   vfat adds the capability to use long filenames
116                 under the MSDOS filesystem.
117
118       XFS       is a journaling filesystem, developed by SGI, that was  inte‐
119                 grated into Linux in kernel 2.4.20.
120
121       xiafs     was  designed and implemented to be a stable, safe filesystem
122                 by extending the Minix  filesystem  code.   It  provides  the
123                 basic  most requested features without undue complexity.  The
124                 xiafs filesystem is no longer  actively  developed  or  main‐
125                 tained.  It was removed from the kernel in 2.1.21.
126

SEE ALSO

128       fuse(4),   btrfs(5),   ext2(5),   ext3(5),  ext4(5),  nfs(5),  proc(5),
129       tmpfs(5), fsck(8), mkfs(8), mount(8)
130

COLOPHON

132       This page is part of release 4.15 of the Linux  man-pages  project.   A
133       description  of  the project, information about reporting bugs, and the
134       latest    version    of    this    page,    can     be     found     at
135       https://www.kernel.org/doc/man-pages/.
136
137
138
139Linux                             2017-09-15                    FILESYSTEMS(5)
Impressum