version 2, including all changes.
.
Rev |
Author |
# |
Line |
1 |
perry |
1 |
FILESYSTEMS |
|
|
2 |
!!!FILESYSTEMS |
|
|
3 |
NAME |
|
|
4 |
DESCRIPTION |
|
|
5 |
SEE ALSO |
|
|
6 |
---- |
|
|
7 |
!!NAME |
|
|
8 |
|
|
|
9 |
|
|
|
10 |
filesystems - Linux filesystem types: minix, ext, ext2, xia, msdos, umsdos, vfat, proc, nfs, iso9660, hpfs, sysv, smb, ncpfs |
|
|
11 |
!!DESCRIPTION |
|
|
12 |
|
|
|
13 |
|
|
|
14 |
In the file ''/proc/filesystems'' you can find which |
|
|
15 |
filesystems your kernel currently supports. (If you need a |
|
|
16 |
currently unsupported one, insert the corresponding module |
|
|
17 |
or recompile the kernel.) |
|
|
18 |
|
|
|
19 |
|
|
|
20 |
Below a description of the various filesystems. |
|
|
21 |
|
|
|
22 |
|
|
|
23 |
__minix__ |
|
|
24 |
|
|
|
25 |
|
|
|
26 |
is the filesystem used in the Minix operating system, the |
|
|
27 |
first to run under Linux. It has a number of shortcomings: a |
|
|
28 |
64MB partition size limit, short filenames, a single time |
|
|
29 |
stamp, etc. |
|
|
30 |
|
|
|
31 |
|
|
|
32 |
It remains useful for floppies and RAM disks. |
|
|
33 |
|
|
|
34 |
|
|
|
35 |
__ext__ |
|
|
36 |
|
|
|
37 |
|
|
|
38 |
is an elaborate extension of the __minix__ filesystem. It |
|
|
39 |
has been completely superseded by the second version of the |
|
|
40 |
extended filesystem (__ext2__) and will eventually be |
|
|
41 |
removed from the kernel. |
|
|
42 |
|
|
|
43 |
|
|
|
44 |
__ext2__ |
|
|
45 |
|
|
|
46 |
|
|
|
47 |
is the high performance disk filesystem used by Linux for |
|
|
48 |
fixed disks as well as removable media. |
|
|
49 |
|
|
|
50 |
|
|
|
51 |
The second extended filesystem was designed as an extension |
|
|
52 |
of the extended file system (__ext__). __ext2__ offers |
|
|
53 |
the best performance (in terms of speed and CPU usage) of |
|
|
54 |
the filesystems supported under Linux. |
|
|
55 |
|
|
|
56 |
|
|
|
57 |
__xiafs__ |
|
|
58 |
|
|
|
59 |
|
|
|
60 |
was designed and implemented to be a stable, safe filesystem |
|
|
61 |
by extending the Minix filesystem code. It provides the |
|
|
62 |
basic most requested features without undue |
|
|
63 |
complexity. |
|
|
64 |
|
|
|
65 |
|
|
|
66 |
The __xia__ filesystem is no longer actively developed or |
|
|
67 |
maintained. It is used infrequently. |
|
|
68 |
|
|
|
69 |
|
|
|
70 |
__msdos__ |
|
|
71 |
|
|
|
72 |
|
|
|
73 |
is the filesystem used by DOS, Windows, and some OS/2 |
|
|
74 |
computers. __msdos__ filenames can be no longer than an 8 |
|
|
75 |
character name followed by an optional period and 3 |
|
|
76 |
character extension. |
|
|
77 |
|
|
|
78 |
|
|
|
79 |
__umsdos__ |
|
|
80 |
|
|
|
81 |
|
|
|
82 |
is an extended DOS filesystem used by Linux. It adds |
|
|
83 |
capability for long filenames, UID/GID, POSIX permissions, |
|
|
84 |
and special files (devices, named pipes, etc.) under the DOS |
|
|
85 |
filesystem, without sacrificing compatibility with |
|
|
86 |
DOS. |
|
|
87 |
|
|
|
88 |
|
|
|
89 |
__vfat__ |
|
|
90 |
|
|
|
91 |
|
|
|
92 |
is extended DOS filesystem used by Microsoft Windows95 and |
|
|
93 |
Windows NT. VFAT adds capability for long filenames under |
|
|
94 |
the MSDOS filesystem. |
|
|
95 |
|
|
|
96 |
|
|
|
97 |
__proc__ |
|
|
98 |
|
|
|
99 |
|
|
|
100 |
is a pseudo-filesystem which is used as an interface to |
|
|
101 |
kernel data structures rather than reading and interpreting |
|
|
102 |
''/dev/kmem''. In particular, its files do not take disk |
|
|
103 |
space. See proc(5). |
|
|
104 |
|
|
|
105 |
|
|
|
106 |
__iso9660__ |
|
|
107 |
|
|
|
108 |
|
|
|
109 |
is a CD-ROM filesystem type conforming to the ISO 9660 |
|
|
110 |
standard. |
|
|
111 |
|
|
|
112 |
|
|
|
113 |
__High Sierra__ |
|
|
114 |
|
|
|
115 |
|
|
|
116 |
Linux supports High Sierra, the precursor to the ISO 9660 |
|
|
117 |
standard for CD-ROM filesystems. It is automatically |
|
|
118 |
recognized within the __iso9660__ filesystem support |
|
|
119 |
under Linux. |
|
|
120 |
|
|
|
121 |
|
|
|
122 |
__Rock Ridge__ |
|
|
123 |
|
|
|
124 |
|
|
|
125 |
Linux also supports the System Use Sharing Protocol records |
|
|
126 |
specified by the Rock Ridge Interchange Protocol. They are |
|
|
127 |
used to further describe the files in the __iso9660__ |
|
|
128 |
filesystem to a UNIX host, and provides information such as |
|
|
129 |
long filenames, UID/GID, POSIX permissions, and devices. It |
|
|
130 |
is automatically recognized within the __iso9660__ |
|
|
131 |
filesystem support under Linux. |
|
|
132 |
|
|
|
133 |
|
|
|
134 |
__hpfs__ |
|
|
135 |
|
|
|
136 |
|
|
|
137 |
is the High Performance Filesystem, used in OS/2. This |
|
|
138 |
filesystem is read-only under Linux due to the lack of |
|
|
139 |
available documentation. |
|
|
140 |
|
|
|
141 |
|
|
|
142 |
__sysv__ |
|
|
143 |
|
|
|
144 |
|
|
|
145 |
is an implementation of the SystemV/Coherent filesystem for |
|
|
146 |
Linux. It implements all of Xenix FS, SystemV/386 FS, and |
|
|
147 |
Coherent FS. |
|
|
148 |
|
|
|
149 |
|
|
|
150 |
__nfs__ |
|
|
151 |
|
|
|
152 |
|
|
|
153 |
is the network filesystem used to access disks located on |
|
|
154 |
remote computers. |
|
|
155 |
|
|
|
156 |
|
|
|
157 |
__smb__ |
|
|
158 |
|
|
|
159 |
|
|
|
160 |
is a network filesystem that supports the SMB protocol, used |
|
|
161 |
by Windows for Workgroups, Windows NT, and Lan |
|
|
162 |
Manager. |
|
|
163 |
|
|
|
164 |
|
|
|
165 |
To use __smb__ fs, you need a special mount program, |
|
|
166 |
which can be found in the ksmbfs package, found at |
|
|
167 |
''ftp://sunsite.unc.edu/pub/Linux/system/Filesystems/smbfs''. |
|
|
168 |
|
|
|
169 |
|
|
|
170 |
__ncpfs__ |
|
|
171 |
|
|
|
172 |
|
|
|
173 |
is a network filesystem that supports the NCP protocol, used |
2 |
perry |
174 |
by Novell !NetWare. |
1 |
perry |
175 |
|
|
|
176 |
|
|
|
177 |
To use __ncpfs__, you need special programs, which can be |
|
|
178 |
found at |
|
|
179 |
''ftp://linux01.gwdg.de/pub/ncpfs''. |
|
|
180 |
!!SEE ALSO |
|
|
181 |
|
|
|
182 |
|
|
|
183 |
proc(5), fsck(8), mkfs(8), |
|
|
184 |
mount(8) |
|
|
185 |
---- |