]> git.ipfire.org Git - thirdparty/man-pages.git/blame - man5/fs.5
Wrapped long lines, wrapped at sentence boundaries; stripped trailing
[thirdparty/man-pages.git] / man5 / fs.5
CommitLineData
fea681da
MK
1.\" Copyright 1996 Daniel Quinlan (Daniel.Quinlan@linux.org)
2.\"
3.\" This is free documentation; you can redistribute it and/or
4.\" modify it under the terms of the GNU General Public License as
5.\" published by the Free Software Foundation; either version 2 of
6.\" the License, or (at your option) any later version.
7.\"
8.\" The GNU General Public License's references to "object code"
9.\" and "executables" are to be interpreted as the output of any
10.\" document formatting or typesetting system, including
11.\" intermediate and printed output.
12.\"
13.\" This manual is distributed in the hope that it will be useful,
14.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
15.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16.\" GNU General Public License for more details.
17.\"
18.\" You should have received a copy of the GNU General Public
19.\" License along with this manual; if not, write to the Free
20.\" Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111,
21.\" USA.
22.\"
23.TH FILESYSTEMS 5 2001-12-07 "" "Linux Programmer's Manual"
24.nh
25.SH NAME
26filesystems \- Linux filesystem types: minix, ext, ext2, ext3, xia, msdos,
27umsdos, vfat, proc, nfs, iso9660, hpfs, sysv, smb, ncpfs
28.SH DESCRIPTION
29When, as is customary, the
30.B proc
31filesystem is mounted on
32.IR /proc ,
33you can find in the file
34.I /proc/filesystems
35which filesystems your kernel currently supports.
36If you need a currently unsupported one, insert the corresponding
37module or recompile the kernel.
38
39In order to use a filesystem, you have to
40.I mount
41it, see
42.BR mount (8)
43for the mount command, and for the available mount options.
44
45Below a short description of a few of the available filesystems.
fea681da
MK
46.TP
47.B "minix"
48is the filesystem used in the Minix operating system, the first to run
c13182ef
MK
49under Linux.
50It has a number of shortcomings: a 64MB partition size
fea681da
MK
51limit, short filenames, a single time stamp, etc.
52It remains useful for floppies and RAM disks.
53.TP
54.B ext
55is an elaborate extension of the
56.B minix
c13182ef
MK
57filesystem.
58It has been completely superseded by the second version
fea681da
MK
59of the extended filesystem
60.RB ( ext2 )
61and has been removed from the kernel (in 2.1.21).
62.TP
63.B ext2
64is the high performance disk filesystem used by Linux for fixed disks
65as well as removable media.
66The second extended filesystem was designed as an extension of the
67extended file system
68.RB ( ext ).
69.B ext2
70offers the best performance (in terms of speed and CPU usage) of
71the filesystems supported under Linux.
72.TP
73.B ext3
c13182ef
MK
74is a journaling version of the ext2 filesystem.
75It is easy to
fea681da
MK
76switch back and forth between ext2 and ext3.
77.TP
78.B xiafs
79was designed and implemented to be a stable, safe filesystem by
c13182ef
MK
80extending the Minix filesystem code.
81It provides the basic most
fea681da
MK
82requested features without undue complexity.
83The
84.B xia
85filesystem is no longer actively developed or maintained.
86It was removed from the kernel in 2.1.21.
87.TP
88.B msdos
89is the filesystem used by DOS, Windows, and some OS/2 computers.
90.B msdos
91filenames can be no longer than 8 characters, followed by an
92optional period and 3 character extension.
93.TP
94.B umsdos
c13182ef
MK
95is an extended DOS filesystem used by Linux.
96It adds capability for
fea681da
MK
97long filenames, UID/GID, POSIX permissions, and special files
98(devices, named pipes, etc.) under the DOS filesystem, without
99sacrificing compatibility with DOS.
100.TP
101.B vfat
102is an extended DOS filesystem used by Microsoft Windows95 and Windows NT.
103VFAT adds the capability to use long filenames under the MSDOS filesystem.
104.TP
105.B proc
106is a pseudo-filesystem which is used as an interface to kernel data
107structures rather than reading and interpreting
108.IR /dev/kmem .
c13182ef
MK
109In particular, its files do not take disk space.
110See
b5cc2ffb 111.BR proc (5).
fea681da
MK
112.TP
113.B iso9660
114is a CD-ROM filesystem type conforming to the ISO 9660 standard.
115.RS
116.TP
117.B "High Sierra"
118Linux supports High Sierra, the precursor to the ISO 9660 standard for
c13182ef
MK
119CD-ROM filesystems.
120It is automatically recognized within the
fea681da
MK
121.B iso9660
122filesystem support under Linux.
123.TP
124.B "Rock Ridge"
125Linux also supports the System Use Sharing Protocol records specified
c13182ef
MK
126by the Rock Ridge Interchange Protocol.
127They are used to further describe the files in the
fea681da
MK
128.B iso9660
129filesystem to a UNIX host, and provide information such as long
c13182ef
MK
130filenames, UID/GID, POSIX permissions, and devices.
131It is automatically recognized within the
fea681da
MK
132.B iso9660
133filesystem support under Linux.
134.RE
135.TP
136.B hpfs
c13182ef
MK
137is the High Performance Filesystem, used in OS/2.
138This filesystem is
fea681da
MK
139read-only under Linux due to the lack of available documentation.
140.TP
141.B sysv
c13182ef
MK
142is an implementation of the SystemV/Coherent filesystem for Linux.
143It implements all of Xenix FS, SystemV/386 FS, and Coherent FS.
fea681da
MK
144.TP
145.B nfs
146is the network filesystem used to access disks located on remote computers.
147.TP
148.B smb
149is a network filesystem that supports the SMB protocol, used by
150Windows for Workgroups, Windows NT, and Lan Manager.
151.sp
152To use
153.B smb
154fs, you need a special mount program, which can be found in the ksmbfs
155package, found at
156.IR ftp://sunsite.unc.edu/pub/Linux/system/Filesystems/smbfs .
157.TP
158.B ncpfs
159is a network filesystem that supports the NCP protocol, used by
160Novell NetWare.
161.sp
162To use
163.BR ncpfs ,
164you need special programs, which can be found at
165.IR ftp://linux01.gwdg.de/pub/ncpfs .
166.SH "SEE ALSO"
167.BR proc (5),
168.BR fsck (8),
169.BR mkfs (8),
170.BR mount (8)