| Commit | Line | Data |
|---|---|---|
| 984263bc MD |
1 | .\" Copyright (c) 1980, 1989, 1991, 1993 |
| 2 | .\" The Regents of the University of California. All rights reserved. | |
| 3 | .\" | |
| 4 | .\" Redistribution and use in source and binary forms, with or without | |
| 5 | .\" modification, are permitted provided that the following conditions | |
| 6 | .\" are met: | |
| 7 | .\" 1. Redistributions of source code must retain the above copyright | |
| 8 | .\" notice, this list of conditions and the following disclaimer. | |
| 9 | .\" 2. Redistributions in binary form must reproduce the above copyright | |
| 10 | .\" notice, this list of conditions and the following disclaimer in the | |
| 11 | .\" documentation and/or other materials provided with the distribution. | |
| 12 | .\" 3. All advertising materials mentioning features or use of this software | |
| 13 | .\" must display the following acknowledgement: | |
| 14 | .\" This product includes software developed by the University of | |
| 15 | .\" California, Berkeley and its contributors. | |
| 16 | .\" 4. Neither the name of the University nor the names of its contributors | |
| 17 | .\" may be used to endorse or promote products derived from this software | |
| 18 | .\" without specific prior written permission. | |
| 19 | .\" | |
| 20 | .\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND | |
| 21 | .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | |
| 22 | .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | |
| 23 | .\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE | |
| 24 | .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | |
| 25 | .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | |
| 26 | .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | |
| 27 | .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | |
| 28 | .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | |
| 29 | .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | |
| 30 | .\" SUCH DAMAGE. | |
| 31 | .\" | |
| 32 | .\" @(#)mount.8 8.8 (Berkeley) 6/16/94 | |
| 33 | .\" $FreeBSD: src/sbin/mount/mount.8,v 1.31.2.12 2003/02/23 21:17:42 trhodes Exp $ | |
| 58635e07 | 34 | .\" $DragonFly: src/sbin/mount/mount.8,v 1.8 2008/04/23 21:59:22 thomas Exp $ |
| 984263bc | 35 | .\" |
| 5b599371 | 36 | .Dd June 10, 2009 |
| 984263bc MD |
37 | .Dt MOUNT 8 |
| 38 | .Os | |
| 39 | .Sh NAME | |
| 40 | .Nm mount | |
| 41 | .Nd mount file systems | |
| 42 | .Sh SYNOPSIS | |
| 43 | .Nm | |
| 44 | .Op Fl adfpruvw | |
| 1d6ecbeb | 45 | .Op Fl F Ar fstab |
| 290c0d22 | 46 | .Op Fl o Ar options |
| 6baa0c76 | 47 | .Op Fl t Ar type |
| 984263bc MD |
48 | .Nm |
| 49 | .Op Fl dfpruvw | |
| 6baa0c76 | 50 | .Brq Ar special | node |
| 984263bc MD |
51 | .Nm |
| 52 | .Op Fl dfpruvw | |
| 53 | .Op Fl o Ar options | |
| 6baa0c76 | 54 | .Op Fl t Ar type |
| 984263bc MD |
55 | .Ar special node |
| 56 | .Sh DESCRIPTION | |
| 57 | The | |
| 58 | .Nm | |
| 59 | utility calls the | |
| 60 | .Xr mount 2 | |
| 61 | system call to prepare and graft a | |
| 62 | .Ar "special device" | |
| 63 | or the remote node (rhost:path) on to the file system tree at the point | |
| 64 | .Ar node . | |
| 65 | If either | |
| 66 | .Ar special | |
| 67 | or | |
| 68 | .Ar node | |
| 69 | are not provided, the appropriate information is taken from the | |
| 70 | .Xr fstab 5 | |
| 71 | file. | |
| 72 | .Pp | |
| 73 | The system maintains a list of currently mounted file systems. | |
| 74 | If no arguments are given to | |
| 75 | .Nm , | |
| 76 | this list is printed. | |
| 77 | .Pp | |
| 78 | The options are as follows: | |
| 79 | .Bl -tag -width indent | |
| 80 | .It Fl a | |
| 81 | All the filesystems described in | |
| 82 | .Xr fstab 5 | |
| 83 | are mounted. | |
| 84 | Exceptions are those marked as | |
| 85 | .Dq noauto , | |
| 86 | excluded by the | |
| 87 | .Fl t | |
| 88 | flag (see below), or if they are already mounted (except the | |
| 89 | root filesystem which is always remounted to preserve | |
| 90 | traditional single user mode behavior). | |
| 91 | .It Fl d | |
| 92 | Causes everything to be done except for the actual system call. | |
| 93 | This option is useful in conjunction with the | |
| 94 | .Fl v | |
| 95 | flag to | |
| 96 | determine what the | |
| 97 | .Nm | |
| 98 | command is trying to do. | |
| 1d6ecbeb YT |
99 | .It Fl F Ar fstab |
| 100 | Specify the | |
| 101 | .Pa fstab | |
| 102 | file to use. | |
| 984263bc MD |
103 | .It Fl f |
| 104 | Forces the revocation of write access when trying to downgrade | |
| 105 | a filesystem mount status from read-write to read-only. | |
| 106 | Also | |
| 107 | forces the R/W mount of an unclean filesystem (dangerous; use with | |
| 108 | caution). | |
| 109 | .It Fl o | |
| 110 | Options are specified with a | |
| 111 | .Fl o | |
| 112 | flag followed by a comma separated string of options. | |
| 6baa0c76 TN |
113 | If a |
| 114 | .Dq no | |
| 115 | prefix is added or removed from a option name, then meaning is negated. | |
| 984263bc MD |
116 | In case of conflicting options being specified, the rightmost option |
| 117 | takes effect. | |
| 118 | The following options are available: | |
| 119 | .Bl -tag -width indent | |
| 120 | .It Cm async | |
| 121 | All | |
| 122 | .Tn I/O | |
| 123 | to the file system should be done asynchronously. | |
| 124 | This is a | |
| 125 | .Em dangerous | |
| 126 | flag to set, | |
| 127 | and should not be used unless you are prepared to recreate the file | |
| 128 | system should your system crash. | |
| 129 | .It Cm current | |
| 130 | When used with the | |
| 131 | .Fl u | |
| 132 | flag, this is the same as specifying the options currently in effect for | |
| 133 | the mounted filesystem. | |
| 134 | .It Cm force | |
| 135 | The same as | |
| 136 | .Fl f ; | |
| 137 | forces the revocation of write access when trying to downgrade | |
| 138 | a filesystem mount status from read-write to read-only. | |
| 139 | Also | |
| 140 | forces the R/W mount of an unclean filesystem (dangerous; use with caution). | |
| 141 | .It Cm fstab | |
| 142 | When used with the | |
| 143 | .Fl u | |
| 144 | flag, this is the same as specifying all the options listed in the | |
| 145 | .Xr fstab 5 | |
| 146 | file for the filesystem. | |
| 147 | .It Cm noasync | |
| 148 | Metadata I/O should be done synchronously, while data I/O should be done | |
| 149 | asynchronously. | |
| 150 | This is the default. | |
| 151 | .It Cm noatime | |
| 152 | Do not update the file access time when reading from a file. | |
| 153 | This option | |
| 154 | is useful on filesystems where there are large numbers of files and | |
| 155 | performance is more critical than updating the file access time (which is | |
| 156 | rarely ever important). | |
| 157 | This option is currently only supported on local filesystems. | |
| 158 | .It Cm noauto | |
| 159 | This filesystem should be skipped when | |
| 160 | .Nm | |
| 161 | is run with the | |
| 162 | .Fl a | |
| 163 | flag. | |
| 164 | .It Cm noclusterr | |
| 165 | Disable read clustering. | |
| 166 | .It Cm noclusterw | |
| 167 | Disable write clustering. | |
| 168 | .It Cm nodev | |
| 169 | Do not interpret character or block special devices on the file system. | |
| 170 | This option is useful for a server that has file systems containing | |
| 171 | special devices for architectures other than its own. | |
| 172 | This option is set automatically when the user does not have super-user | |
| 173 | privileges. | |
| 174 | .It Cm noexec | |
| 175 | Do not allow execution of any binaries on the mounted file system. | |
| 176 | This option is useful for a server that has file systems containing | |
| 177 | binaries for architectures other than its own. | |
| 178 | .It Cm nosuid | |
| 179 | Do not allow set-user-identifier or set-group-identifier bits to take effect. | |
| 180 | Note: this option is worthless if a public available suid or sgid | |
| 181 | wrapper like | |
| 182 | .Xr suidperl 1 | |
| 183 | is installed on your system. | |
| 184 | It is set automatically when the user does not have super-user privileges. | |
| 185 | .It Cm nosymfollow | |
| 186 | Do not follow symlinks | |
| 187 | on the mounted file system. | |
| 6baa0c76 | 188 | .It Cm rdonly , ro , norw |
| 984263bc MD |
189 | The same as |
| 190 | .Fl r ; | |
| 191 | mount the file system read-only (even the super-user may not write it). | |
| 192 | .It Cm sync | |
| 193 | All | |
| 194 | .Tn I/O | |
| 195 | to the file system should be done synchronously. | |
| e0fb398b T |
196 | .It Cm trim |
| 197 | If the device supports trim (kern.cam.da.X.trim_enabled exists) and is set, | |
| 198 | the file system will perform online trim for corresponding block deletions. | |
| 199 | Currently UFS only supports this feature. | |
| 984263bc MD |
200 | .It Cm suiddir |
| 201 | A directory on the mounted filesystem will respond to the SUID bit | |
| 202 | being set, by setting the owner of any new files to be the same | |
| 203 | as the owner of the directory. | |
| 204 | New directories will inherit the bit from their parents. | |
| 205 | Execute bits are removed from | |
| 206 | the file, and it will not be given to root. | |
| 207 | .Pp | |
| 208 | This feature is designed for use on fileservers serving PC users via | |
| 209 | ftp, SAMBA, or netatalk. | |
| 210 | It provides security holes for shell users and as | |
| 211 | such should not be used on shell machines, especially on home directories. | |
| 212 | This option requires the SUIDDIR | |
| 213 | option in the kernel to work. | |
| 167c1ad2 SW |
214 | Only |
| 215 | .Xr UFS 5 | |
| 216 | filesystems support this option. | |
| 984263bc MD |
217 | See |
| 218 | .Xr chmod 2 | |
| 219 | for more information. | |
| 220 | .It Cm update | |
| 221 | The same as | |
| 222 | .Fl u ; | |
| 223 | indicate that the status of an already mounted file system should be changed. | |
| 224 | .It Cm union | |
| 225 | Causes the namespace at the mount point to appear as the union | |
| 226 | of the mounted filesystem root and the existing directory. | |
| 227 | Lookups will be done in the mounted filesystem first. | |
| 228 | If those operations fail due to a non-existent file the underlying | |
| 229 | directory is then accessed. | |
| 230 | All creates are done in the mounted filesystem. | |
| 5b599371 SW |
231 | .It Cm ignore |
| 232 | Will be ignored by | |
| 233 | .Xr df 1 . | |
| 984263bc MD |
234 | .El |
| 235 | .Pp | |
| 236 | Any additional options specific to a filesystem type that is not | |
| 237 | one of the internally known types (see the | |
| 238 | .Fl t | |
| 239 | option) may be passed as a comma separated list; these options are | |
| 240 | distinguished by a leading | |
| 241 | .Dq \&- | |
| 242 | (dash). | |
| 243 | Options that take a value are specified using the syntax -option=value. | |
| 244 | For example, the | |
| 245 | .Nm | |
| 246 | command: | |
| 247 | .Bd -literal -offset indent | |
| 6baa0c76 | 248 | mount -t mfs -o nosuid,-N,-s=4000 /dev/da0s0b /tmp |
| 984263bc MD |
249 | .Ed |
| 250 | .Pp | |
| 251 | causes | |
| 252 | .Nm | |
| 253 | to execute the equivalent of: | |
| 254 | .Bd -literal -offset indent | |
| 6baa0c76 | 255 | /sbin/mount_mfs -o nosuid -N -s 4000 /dev/da0s0b /tmp |
| 984263bc MD |
256 | .Ed |
| 257 | .Pp | |
| 258 | Additional options specific to filesystem types | |
| 259 | which are not internally known | |
| 260 | (see the description of the | |
| 261 | .Fl t | |
| 262 | option below) | |
| 263 | may be described in the manual pages for the associated | |
| 264 | .Pa /sbin/mount_ Ns Sy XXX | |
| 265 | utilities. | |
| 266 | .It Fl p | |
| 267 | Print mount information in | |
| 268 | .Xr fstab 5 | |
| 269 | format. | |
| 3e5c58ea MD |
270 | If fstab is missing or if the freq and passno fields are omitted, |
| 271 | the default values as described in | |
| 272 | .Xr fstab 5 | |
| ed1bfcbd SW |
273 | are used. |
| 274 | Implies also the | |
| 984263bc MD |
275 | .Fl v |
| 276 | option. | |
| 277 | .It Fl r | |
| 278 | The file system is to be mounted read-only. | |
| 279 | Mount the file system read-only (even the super-user may not write it). | |
| 280 | The same as the | |
| 281 | .Cm rdonly | |
| 282 | argument to the | |
| 283 | .Fl o | |
| 284 | option. | |
| 6baa0c76 | 285 | .It Fl t Ar type |
| 984263bc MD |
286 | The argument following the |
| 287 | .Fl t | |
| 288 | is used to indicate the file system type. | |
| 289 | The type | |
| 6baa0c76 | 290 | .Cm ufs |
| 984263bc MD |
291 | is the default. |
| 292 | The | |
| 293 | .Fl t | |
| 294 | option can be used | |
| 295 | to indicate that the actions should only be taken on | |
| 296 | filesystems of the specified type. | |
| 297 | More than one type may be specified in a comma separated list. | |
| 298 | The list of filesystem types can be prefixed with | |
| 299 | .Dq no | |
| 300 | to specify the filesystem types for which action should | |
| 301 | .Em not | |
| 302 | be taken. | |
| 303 | For example, the | |
| 304 | .Nm | |
| 305 | command: | |
| 306 | .Bd -literal -offset indent | |
| 307 | mount -a -t nonfs,mfs | |
| 308 | .Ed | |
| 309 | .Pp | |
| 310 | mounts all filesystems except those of type | |
| 311 | .Tn NFS | |
| 312 | and | |
| 313 | .Tn MFS . | |
| 314 | .Pp | |
| 6baa0c76 TN |
315 | If the type is not the internally known type, |
| 316 | .Cm ufs , | |
| 984263bc MD |
317 | .Nm |
| 318 | will attempt to execute a program in | |
| 319 | .Pa /sbin/mount_ Ns Sy XXX | |
| 320 | where | |
| 321 | .Sy XXX | |
| 322 | is replaced by the type name. | |
| 323 | For example, nfs filesystems are mounted by the program | |
| 324 | .Pa /sbin/mount_nfs . | |
| 325 | .Pp | |
| 326 | Most filesystems will be dynamically loaded by their | |
| 327 | .Nm | |
| 328 | programs | |
| 329 | if not already present in the kernel, using the | |
| 330 | .Xr vfsload 3 | |
| 331 | subroutine. | |
| 332 | Because this mechanism requires writable temporary space, | |
| 333 | the filesystem type containing | |
| 334 | .Pa /tmp | |
| 335 | must be compiled into the kernel, and the filesystems containing | |
| 336 | .Pa /tmp | |
| 337 | and | |
| 338 | .Pa /usr/bin/ld | |
| 339 | must be listed in | |
| 340 | .Pa /etc/fstab | |
| 341 | before any filesystems which might be dynamically loaded. | |
| 342 | .It Fl u | |
| 343 | The | |
| 344 | .Fl u | |
| 345 | flag indicates that the status of an already mounted file | |
| 346 | system should be changed. | |
| 347 | Any of the options discussed above (the | |
| 348 | .Fl o | |
| 349 | option) | |
| 350 | may be changed; | |
| 351 | also a file system can be changed from read-only to read-write | |
| 352 | or vice versa. | |
| 353 | An attempt to change from read-write to read-only will fail if any | |
| 354 | files on the filesystem are currently open for writing unless the | |
| 355 | .Fl f | |
| 356 | flag is also specified. | |
| 357 | The set of options is determined by applying the options specified | |
| 358 | in the argument to | |
| 359 | .Fl o | |
| 360 | and finally applying the | |
| 361 | .Fl r | |
| 362 | or | |
| 363 | .Fl w | |
| 364 | option. | |
| 365 | .It Fl v | |
| 366 | Verbose mode. | |
| 367 | .It Fl w | |
| 368 | The file system object is to be read and write. | |
| 369 | .El | |
| 1d6ecbeb YT |
370 | .Sh ENVIRONMENT |
| 371 | .Bl -tag -width PATH_FSTAB | |
| 372 | .It Pa PATH_FSTAB | |
| 373 | If the environment variable | |
| 374 | .Pa PATH_FSTAB | |
| 375 | is set all operations are performed against the specified file. | |
| 376 | .El | |
| d600454b SW |
377 | .Sh FILES |
| 378 | .Bl -tag -width /etc/fstab -compact | |
| 379 | .It Pa /etc/fstab | |
| 380 | file system table | |
| 381 | .El | |
| 984263bc MD |
382 | .Sh DIAGNOSTICS |
| 383 | Various, most of them are self-explanatory. | |
| 384 | .Pp | |
| 385 | .Dl XXXXX filesystem is not available | |
| 386 | .Pp | |
| 387 | The kernel does not support the respective filesystem type. | |
| 388 | Note that | |
| 389 | support for a particular filesystem might be provided either on a static | |
| 390 | (kernel compile-time), or dynamic basis (loaded as a kernel module by | |
| 391 | .Xr kldload 8 ) . | |
| 392 | Normally, | |
| 393 | .Nm | |
| 394 | or its subprocesses attempt to dynamically load a filesystem module if | |
| 395 | it has not been configured statically, using | |
| 396 | .Xr vfsload 3 . | |
| 397 | In this case, the above error message can also mean that you did not | |
| 398 | have permission to load the module. | |
| 984263bc | 399 | .Sh SEE ALSO |
| 5b599371 | 400 | .Xr df 1 , |
| c4a914b1 | 401 | .Xr lsvfs 1 , |
| 984263bc MD |
402 | .Xr mount 2 , |
| 403 | .Xr vfsload 3 , | |
| 6baa0c76 TN |
404 | .Xr UFS 5 , |
| 405 | .Xr devtab 5 , | |
| 984263bc MD |
406 | .Xr fstab 5 , |
| 407 | .Xr kldload 8 , | |
| 408 | .Xr mount_cd9660 8 , | |
| 6baa0c76 | 409 | .Xr mount_devfs 8 , |
| 984263bc MD |
410 | .Xr mount_ext2fs 8 , |
| 411 | .Xr mount_fdesc 8 , | |
| 58635e07 | 412 | .Xr mount_hammer 8 , |
| 6baa0c76 | 413 | .Xr mount_hpfs 8 , |
| 984263bc MD |
414 | .Xr mount_linprocfs 8 , |
| 415 | .Xr mount_mfs 8 , | |
| 416 | .Xr mount_msdos 8 , | |
| 417 | .Xr mount_nfs 8 , | |
| 418 | .Xr mount_ntfs 8 , | |
| 419 | .Xr mount_null 8 , | |
| 420 | .Xr mount_nwfs 8 , | |
| 421 | .Xr mount_portal 8 , | |
| 422 | .Xr mount_procfs 8 , | |
| 423 | .Xr mount_smbfs 8 , | |
| 424 | .Xr mount_std 8 , | |
| 7a2de9a4 | 425 | .Xr mount_tmpfs 8 , |
| c4a914b1 | 426 | .Xr mount_udf 8 , |
| 984263bc MD |
427 | .Xr mount_union 8 , |
| 428 | .Xr sysctl 8 , | |
| 429 | .Xr umount 8 | |
| 984263bc MD |
430 | .Sh CAVEATS |
| 431 | After a successful | |
| 432 | .Nm , | |
| 433 | the permissions on the original mount point determine if | |
| 434 | .Pa ..\& | |
| 435 | is accessible from the mounted file system. | |
| 436 | The minimum permissions for | |
| 437 | the mount point for traversal across the mount point in both | |
| 438 | directions to be possible for all users is 0111 (execute for all). | |
| 439 | .Sh HISTORY | |
| 440 | A | |
| 441 | .Nm | |
| 442 | utility appeared in | |
| 443 | .At v1 . | |
| d600454b SW |
444 | .Sh BUGS |
| 445 | It is possible for a corrupted file system to cause a crash. |