diff options
| author | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2026-04-25 19:55:15 -0400 |
|---|---|---|
| committer | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2026-04-25 19:55:15 -0400 |
| commit | 253e67c8b3a72b3a4757fdbc5845297628db0a4a (patch) | |
| tree | adf53b66087aa30dfbf8bf391a1dadb044c3bf4d /static/netbsd/man8/mount.8 | |
| parent | a9157ce950dfe2fc30795d43b9d79b9d1bffc48b (diff) | |
docs: Added All NetBSD Manuals
Diffstat (limited to 'static/netbsd/man8/mount.8')
| -rw-r--r-- | static/netbsd/man8/mount.8 | 616 |
1 files changed, 616 insertions, 0 deletions
diff --git a/static/netbsd/man8/mount.8 b/static/netbsd/man8/mount.8 new file mode 100644 index 00000000..39502312 --- /dev/null +++ b/static/netbsd/man8/mount.8 @@ -0,0 +1,616 @@ +.\" $NetBSD: mount.8,v 1.94 2025/09/25 14:34:20 christos Exp $ +.\" +.\" Copyright (c) 1980, 1989, 1991, 1993 +.\" The Regents of the University of California. All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" 3. Neither the name of the University nor the names of its contributors +.\" may be used to endorse or promote products derived from this software +.\" without specific prior written permission. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +.\" SUCH DAMAGE. +.\" +.\" @(#)mount.8 8.8 (Berkeley) 6/16/94 +.\" +.Dd September 25, 2025 +.Dt MOUNT 8 +.Os +.Sh NAME +.Nm mount +.Nd mount file systems +.Sh SYNOPSIS +.Nm +.Op Fl Aadfruvw +.Op Fl t Ar type +.Nm +.Op Fl dfruvw +.Brq Ar special | Ar node +.Nm +.Op Fl dfruvw +.Op Fl o Ar options +.Op Fl t Ar type +.Ar special node +.Sh DESCRIPTION +The +.Nm +command invokes a file system-specific program to prepare and graft the +.Ar special +device on to the file system tree at the point +.Ar node , +or to update options for an already-mounted file system. +.Pp +These programs are named +.Dq mount_<fstype> +where +.Dq <fstype> +refers to the file system-specific type; for example +for NFS the mount program is called +.Xr mount_nfs 8 . +.Pp +The +.Ar node +argument is always interpreted as a directory in the name space of +currently mounted file systems. +The +.Ar special +argument is interpreted in different ways +by the programs that handle different file system types; +for example, +.Xr mount_ffs 8 +interprets it as a device node, +.Xr mount_null 8 +interprets it as a directory name, +.Xr mount_nfs 8 +interprets it as reference to a remote host and a directory on that host, +and +.Xr mount_tmpfs 8 +ignores it. +.Pp +The system maintains a list of currently mounted file systems. +This list is printed if +.Nm +is invoked with no arguments, and with no options that require some +other behaviour. +.Pp +If exactly one of +.Ar special +or +.Ar node +is provided, then the missing information +(including the file system type) +is taken from the +.Xr fstab 5 +file. +The provided argument is looked up first in the +.Dq fs_file , +then in the +.Dq fs_spec +column. +If the matching entry in +.Xr fstab 5 +has the string +.Dq Li from_mount +as its +.Dq fs_spec +field, the device or remote file system already mounted at +the location specified by +.Dq fs_spec +will be used. +.\" XXX The above paragraph doesn't address the use of "-u" +.Pp +If both +.Ar special +and +.Ar node +are provided, then +.Xr fstab 5 +is not used. +In this case, if the file system type is not specified +via the +.Fl t +flag, then +.Nm +may determine the type from the disk label (see +.Xr disklabel 8 ) . +In addition, if +.Ar special +contains a colon +.Pq Ql \&: +or at sign +.Pq Ql \&@ , +then the +.Li nfs +type is inferred. +Otherwise, a +.Xr dk 4 +wedge may be referred to by its name with a +.Ar special +argument of the form +.Dq NAME=<value> . +.Pp +In +.Nx , +the file system mounting policy is dictated by the running security models. +The default security model may allow unprivileged mounting; see +.Xr secmodel_suser 9 +and +.Xr secmodel_extensions 9 +for details. +.Pp +The options are as follows: +.Bl -tag -width indent +.It Fl A +Causes +.Nm +to try to mount all of the file systems listed in the +.Xr fstab 5 +file except those for which the +.Dq noauto +option is specified. +.It Fl a +Similar to the +.Fl A +flag, except that if a file system (other than the root file system) +appears to be already mounted, +.Nm +will not try to mount it again. +.Nm +assumes that a file system is already mounted if a file system with +the same type is mounted on the given mount point. +More stringent checks are not possible because some file system types +report strange values for the mounted-from device for mounted file +systems. +.It Fl d +Causes everything to be done except for the invocation of +the file system-specific program. +Instead what would have been invoked is printed. +.It Fl f +Forces the revocation of write access when trying to downgrade +a file system mount status from read-write to read-only. +.It Fl o +Options are specified with a +.Fl o +flag followed by a comma separated string of options. +The following options are available: +.Bl -tag -width nocoredump +.It Cm async +All I/O to the file system should be done asynchronously. +In the event of a crash, +.Em "it is impossible for the system to verify the integrity of data on a file system mounted with this option" . +You should only use this option if you have an application-specific data +recovery mechanism, or are willing to recreate the file system from scratch. +.It Cm noasync +Clear +.Cm async +mode. +.It Cm automounted +This flag indicates that the file system was mounted by +.Xr automountd 8 . +Automounted file systems are automatically unmounted by +.Xr autounmountd 8 . +.It Cm discard +Use DISCARD/TRIM commands if disk and driver support it. +.Pp +.Em EXPERIMENTAL +- negatively influences filesystem performance by increasing fragmentation, +causes free block map inconsistency on unclean shutdown, +and is incompatible with +.Cm log . +If +.Cm log +option is also used, +.Cm discard +is automatically disabled. +.It Cm extattr +Enable extended attributes, if the filesystem supports them and +does not enable them by default. +Currently this is only the case for UFS1. +.It Cm force +The same as +.Fl f ; +forces the revocation of write access when trying to downgrade +a file system mount status from read-write to read-only. +.It Cm getargs +Retrieves the file system specific mount arguments for the given +mounted file system and prints them. +.It Cm hidden +By setting the +.Dv MNT_IGNORE +flag, +causes the mount point to be excluded from the +list of file systems shown by default with +.Xr df 1 . +.It Cm noatime +Never update the access time field for files. +This option is useful for optimizing read performance on file systems, +and avoiding excess writes on flash-based file systems. +.It Cm noauto +This file system should be skipped when mount is run with the +.Fl a +flag. +.It Cm nfsv4acls +Enable NFSv4 ACLs, which can be customized via the +.Xr setfacl 1 +and +.Xr getfacl 1 +commands. +This flag is mutually exclusive with +.Cm posix1eacls +flag. +.It Cm nocoredump +Do not allow programs to create crash dumps (core files) on the file system. +This option can be used to help protect sensitive +data by keeping core files (which may contain sensitive data) +from being created on insecure file systems. +Only core files that would be created by program crashes are +prevented by use of this flag; the behavior of +.Xr savecore 8 +is not affected. +.It Cm nodev +Do not interpret character or block special devices on the file system. +This option is useful for a server that has file systems containing +special devices for architectures other than its own. +.It Cm nodevmtime +Do not update modification times on device special files. +This option is useful on laptops +or other systems that perform power management. +.It Cm noexec +Do not allow execution of any binaries on the mounted file system. +This option is useful for a server that has file systems containing +binaries for architectures other than its own. +.It Cm nosuid +Do not allow set-user-identifier or set-group-identifier bits to take effect. +.It Cm port +(NFS only) Use the specified NFS port. +.It Cm posix1eacls +Enable POSIX.1e Access Control Lists, or ACLs, which can be customized via the +.Xr setfacl 1 +and +.Xr getfacl 1 +commands. +This flag is mutually exclusive with +.Cm nfsv4acls +flag. +.It Cm rdonly +The same as +.Fl r ; +mount the file system read-only (even the super-user may not write it). +.It Cm reload +Reload all incore data for a file system. +This is used mainly after running +.Xr fsck 8 +on the root file system and finding things to fix. +The file system must be mounted read-only. +All cached meta-data are invalidated, superblock and summary information +is re-read from disk, all cached inactive vnodes and file data are +invalidated and all inode data are re-read for all active vnodes. +.It Cm rump +Instead of running +.Dq mount_<fstype> +to mount the file system, run +.Dq rump_<fstype> . +This uses a userspace server to mount the file system and does not +require kernel support for the specific file system type. +See the +.Fl t +flag and respective rump_type manual page for more information. +.It Cm log +(FFS only) +Mount the file system with +.Xr wapbl 4 +meta-data journaling, also known simply as logging. +It provides rapid metadata updates and eliminates the need to check +file system consistency after a system outage. +It requires the +.Dv WAPBL +option to be enabled in the running kernel. +See +.Xr wapbl 4 +for more information. +This option requires the +.Dq UFS2 +.Pq level 4 +superblock layout, which is the default for newly created FFSv1 and +FFSv2 file systems. +To update an old file system with an earlier superblock format, +use the +.Fl c +option of +.Xr fsck_ffs 8 . +.Pp +.Cm log +cannot be used together with +.Cm discard . +.Pp +A file system mounted with +.Cm log +can be mounted also with +.Cm async , +but such filesystem behaves the same as if +.Cm async +was not specified - meta-data writes use the log, hence its integrity +is still guaranteed. +.It Cm symperm +Recognize permission of symbolic link when reading or traversing link. +.It Cm sync +All I/O to the file system should be done synchronously. +This is not equivalent to the normal mode in which only +metadata is written synchronously. +.It Cm nosync +Clear +.Cm sync +mode. +.It Cm union +Causes the namespace at the mount point to appear as the union +of the mounted file system root +(referred to as the +.Em upper +layer), and the existing directory +(referred to as the +.Em lower +layer). +Name lookups will be done in the upper layer first. +If a name does not exist in the upper layer, then the name +will be looked up in the lower layer. +If a name exists in both the upper and lower layers, then only +the upper instance is accessible. +Creation of new files is done in the upper layer, +except in the case of the fdesc file system (see +.Xr mount_fdesc 8 ) . +.Pp +Note that the +.Cm union +option can be applied to any type of file system, +and is fundamentally different from +.Xr mount_union 8 , +which is a particular type of file system. +Also note that the +.Cm union +option affects the file system name space only at the mount point +itself; it does not apply recursively to subdirectories. +.It Cm update +The same as +.Fl u ; +indicate that the status of an already mounted file system should be changed. +.El +.Pp +Any additional options specific to a given file system type (see the +.Fl t +option) may be passed as a comma separated list; these options are +distinguished by a leading +.Dq \&- +(dash). +Options that take a value are specified using the syntax -option=value. +For example, the mount command: +.Bd -literal -offset indent +mount -t mfs -o nosuid,-N,-s=32m swap /tmp +.Ed +.Pp +causes +.Nm +to execute the equivalent of: +.Bd -literal -offset indent +/sbin/mount_mfs -o nosuid -N -s 32m swap /tmp +.Ed +.It Fl r +The file system is to be mounted read-only. +Mount the file system read-only (even the super-user may not write it). +The same as the +.Dq rdonly +argument to the +.Fl o +option. +.It Fl t Ar type +The argument following the +.Fl t +is used to indicate the file system type. +The type +.Ar ffs +is the default. +The +.Fl t +option can be used to indicate that the actions +should only be taken on file systems of the specified type. +More than one type may be specified in a comma separated list. +The list of file system types can be prefixed with +.Dq no +to specify the file system types for which action should +.Em not +be taken. +For example, the +.Nm +command: +.Bd -literal -offset indent +mount -a -t nonfs,mfs +.Ed +.Pp +mounts all file systems except those of type NFS and MFS. +.Pp +.Nm +will attempt to execute a program in +.Pa /sbin/mount_ Ns Em XXX +where +.Em XXX +is replaced by the type name. +For example, nfs file systems are mounted by the program +.Pa /sbin/mount_nfs . +.It Fl u +The +.Fl u +flag indicates that the status of an already mounted file +system should be changed. +Any of the options discussed above (the +.Fl o +option) +may be changed; +also a file system can be changed from read-only to read-write +or vice versa. +An attempt to change from read-write to read-only will fail if any +files on the file system are currently open for writing unless the +.Fl f +flag is also specified. +The set of options is determined by first extracting the options +for the file system from the +.Xr fstab 5 +file, then applying any options specified by the +.Fl o +argument, +and finally applying the +.Fl r +or +.Fl w +option. +.It Fl v +Verbose mode. +When listing, include the file system ID and some statistics, and if +.Fl v +is given more than once, any file system specific options. +When mounting, +show what was mounted, after it has completed. +In this case, if this flag is specified more than once, then the +file system-specific mount program used, and its arguments are +printed, and also the file system ID and statistics. +.It Fl w +The file system object is to be read and write. +.El +.Pp +The options specific to the various file system types are +described in the manual pages for those file systems' +.Dq mount_<fstype> +commands; +for instance, the options specific to Berkeley +Fast File System (FFS) are described in the +.Xr mount_ffs 8 +manual page. +.Pp +The particular type of file system in each partition of a disk can +be found by examining the disk label with the appropriate label +command, either +.Xr disklabel 8 +or +.Xr gpt 8 . +.Sh FILES +.Bl -tag -width /etc/fstab -compact +.It Pa /etc/fstab +file system table +.El +.Sh EXAMPLES +Some useful examples: +.Bl -tag -offset indent -width "MS-DOS" +.It CD-ROM +mount -t cd9660 -r /dev/cd0a /cdrom +.It MS-DOS +mount -t msdos /dev/fd0a /floppy +.It NFS +mount -t nfs nfs-server-host:/directory/path /mount-point +.It MFS (32 megabyte) +mount -t mfs -o nosuid,-s=32m swap /tmp +.El +.Pp +The +.Dq noauto +directive in +.Pa /etc/fstab +can be used to make it easy to manually mount and unmount removable +media using just the mountpoint filename, with an entry like this: +.Pp +.Dl /dev/cd0a /cdrom cd9660 ro,noauto 0 0 +.Pp +That would allow a simple command like +.Qq mount /cdrom +or +.Qq umount /cdrom +for media using the ISO-9660 file system format in the first +CD-ROM drive. +.Sh DIAGNOSTICS +The error +.Dq Operation not supported by device +indicates that the mount for the specified file system type cannot be +completed because the kernel lacks support for the said file system. +See +.Xr options 4 . +.Pp +The error +.Dq Operation not permitted +may indicate that the mount options include privileged options and/or +do not include options that exclude privileged options. +One should try using at least +.Dq nodev +and +.Dq nosuid +in such cases: +.Bd -literal -offset indent +mount -t cd9660 -o nodev,nosuid /dev/cd0a /mnt +.Ed +.Sh SEE ALSO +.Xr df 1 , +.Xr getfacl 1 , +.Xr setfacl 1 , +.Xr mount 2 , +.Xr acl 3 , +.Xr getmntinfo 3 , +.Xr options 4 , +.Xr wapbl 4 , +.Xr fstab 5 , +.Xr automount 8 , +.Xr automountd 8 , +.Xr autounmountd 8 , +.Xr disklabel 8 , +.Xr fsck 8 , +.Xr gpt 8 , +.Xr mount_ados 8 , +.Xr mount_cd9660 8 , +.Xr mount_chfs 8 , +.Xr mount_ext2fs 8 , +.Xr mount_fdesc 8 , +.Xr mount_ffs 8 , +.Xr mount_filecore 8 , +.Xr mount_kernfs 8 , +.Xr mount_lfs 8 , +.Xr mount_mfs 8 , +.Xr mount_msdos 8 , +.Xr mount_nfs 8 , +.Xr mount_ntfs 8 , +.Xr mount_null 8 , +.Xr mount_overlay 8 , +.Xr mount_portal 8 , +.Xr mount_procfs 8 , +.Xr mount_tmpfs 8 , +.Xr mount_udf 8 , +.Xr mount_umap 8 , +.Xr mount_union 8 , +.Xr rump_cd9660 8 , +.Xr rump_efs 8 , +.Xr rump_ext2fs 8 , +.Xr rump_ffs 8 , +.Xr rump_hfs 8 , +.Xr rump_lfs 8 , +.Xr rump_msdos 8 , +.Xr rump_nfs 8 , +.Xr rump_ntfs 8 , +.Xr rump_sysvbfs 8 , +.Xr rump_tmpfs 8 , +.Xr rump_udf 8 , +.Xr umount 8 +.Sh HISTORY +A +.Nm +command appeared in +.At v1 . |
