diff options
Diffstat (limited to 'man5/filesystems.5')
| -rw-r--r-- | man5/filesystems.5 | 170 |
1 files changed, 170 insertions, 0 deletions
diff --git a/man5/filesystems.5 b/man5/filesystems.5 new file mode 100644 index 0000000000..02c04c9e5d --- /dev/null +++ b/man5/filesystems.5 @@ -0,0 +1,170 @@ +.\" Copyright 1996 Daniel Quinlan (Daniel.Quinlan@linux.org) +.\" +.\" This is free documentation; you can redistribute it and/or +.\" modify it under the terms of the GNU General Public License as +.\" published by the Free Software Foundation; either version 2 of +.\" the License, or (at your option) any later version. +.\" +.\" The GNU General Public License's references to "object code" +.\" and "executables" are to be interpreted as the output of any +.\" document formatting or typesetting system, including +.\" intermediate and printed output. +.\" +.\" This manual is distributed in the hope that it will be useful, +.\" but WITHOUT ANY WARRANTY; without even the implied warranty of +.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +.\" GNU General Public License for more details. +.\" +.\" You should have received a copy of the GNU General Public +.\" License along with this manual; if not, write to the Free +.\" Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, +.\" USA. +.\" +.TH FILESYSTEMS 5 2001-12-07 "Linux" "Linux Programmer's Manual" +.nh +.SH NAME +filesystems \- Linux filesystem types: minix, ext, ext2, ext3, xia, msdos, +umsdos, vfat, proc, nfs, iso9660, hpfs, sysv, smb, ncpfs +.SH DESCRIPTION +When, as is customary, the +.B proc +filesystem is mounted on +.IR /proc , +you can find in the file +.I /proc/filesystems +which filesystems your kernel currently supports. +If you need a currently unsupported one, insert the corresponding +module or recompile the kernel. + +In order to use a filesystem, you have to +.I mount +it, see +.BR mount (8) +for the mount command, and for the available mount options. + +Below a short description of a few of the available filesystems. +.TP +.B "minix" +is the filesystem used in the Minix operating system, the first to run +under Linux. +It has a number of shortcomings: a 64MB partition size +limit, short filenames, a single time stamp, etc. +It remains useful for floppies and RAM disks. +.TP +.B ext +is an elaborate extension of the +.B minix +filesystem. +It has been completely superseded by the second version +of the extended filesystem +.RB ( ext2 ) +and has been removed from the kernel (in 2.1.21). +.TP +.B ext2 +is the high performance disk filesystem used by Linux for fixed disks +as well as removable media. +The second extended filesystem was designed as an extension of the +extended file system +.RB ( ext ). +.B ext2 +offers the best performance (in terms of speed and CPU usage) of +the filesystems supported under Linux. +.TP +.B ext3 +is a journaling version of the ext2 filesystem. +It is easy to +switch back and forth between ext2 and ext3. +.TP +.B xiafs +was designed and implemented to be a stable, safe filesystem by +extending the Minix filesystem code. +It provides the basic most +requested features without undue complexity. +The +.B xia +filesystem is no longer actively developed or maintained. +It was removed from the kernel in 2.1.21. +.TP +.B msdos +is the filesystem used by DOS, Windows, and some OS/2 computers. +.B msdos +filenames can be no longer than 8 characters, followed by an +optional period and 3 character extension. +.TP +.B umsdos +is an extended DOS filesystem used by Linux. +It adds capability for +long filenames, UID/GID, POSIX permissions, and special files +(devices, named pipes, etc.) under the DOS filesystem, without +sacrificing compatibility with DOS. +.TP +.B vfat +is an extended DOS filesystem used by Microsoft Windows95 and Windows NT. +VFAT adds the capability to use long filenames under the MSDOS filesystem. +.TP +.B proc +is a pseudo-filesystem which is used as an interface to kernel data +structures rather than reading and interpreting +.IR /dev/kmem . +In particular, its files do not take disk space. +See +.BR proc (5). +.TP +.B iso9660 +is a CD-ROM filesystem type conforming to the ISO 9660 standard. +.RS +.TP +.B "High Sierra" +Linux supports High Sierra, the precursor to the ISO 9660 standard for +CD-ROM filesystems. +It is automatically recognized within the +.B iso9660 +filesystem support under Linux. +.TP +.B "Rock Ridge" +Linux also supports the System Use Sharing Protocol records specified +by the Rock Ridge Interchange Protocol. +They are used to further describe the files in the +.B iso9660 +filesystem to a UNIX host, and provide information such as long +filenames, UID/GID, POSIX permissions, and devices. +It is automatically recognized within the +.B iso9660 +filesystem support under Linux. +.RE +.TP +.B hpfs +is the High Performance Filesystem, used in OS/2. +This filesystem is +read-only under Linux due to the lack of available documentation. +.TP +.B sysv +is an implementation of the SystemV/Coherent filesystem for Linux. +It implements all of Xenix FS, SystemV/386 FS, and Coherent FS. +.TP +.B nfs +is the network filesystem used to access disks located on remote computers. +.TP +.B smb +is a network filesystem that supports the SMB protocol, used by +Windows for Workgroups, Windows NT, and Lan Manager. +.sp +To use +.B smb +fs, you need a special mount program, which can be found in the ksmbfs +package, found at +.IR ftp://sunsite.unc.edu/pub/Linux/system/Filesystems/smbfs . +.TP +.B ncpfs +is a network filesystem that supports the NCP protocol, used by +Novell NetWare. +.sp +To use +.BR ncpfs , +you need special programs, which can be found at +.IR ftp://linux01.gwdg.de/pub/ncpfs . +.SH "SEE ALSO" +.BR proc (5), +.BR fsck (8), +.BR mkfs (8), +.BR mount (8) |
