2004-11-03 13:51:07 +00:00
|
|
|
.\" Hey Emacs! This file is -*- nroff -*- source.
|
|
|
|
.\"
|
|
|
|
.\" Copyright (C) 1993 Rickard E. Faith <faith@cs.unc.edu>
|
2006-05-22 23:52:24 +00:00
|
|
|
.\" and Copyright (C) 1994 Andries E. Brouwer <aeb@cwi.nl>
|
2007-09-20 06:52:22 +00:00
|
|
|
.\" and Copyright (C) 2002, 2005 Michael Kerrisk <mtk.manpages@gmail.com>
|
2004-11-03 13:51:07 +00:00
|
|
|
.\"
|
|
|
|
.\" Permission is granted to make and distribute verbatim copies of this
|
|
|
|
.\" manual provided the copyright notice and this permission notice are
|
|
|
|
.\" preserved on all copies.
|
|
|
|
.\"
|
|
|
|
.\" Permission is granted to copy and distribute modified versions of this
|
|
|
|
.\" manual under the conditions for verbatim copying, provided that the
|
|
|
|
.\" entire resulting derived work is distributed under the terms of a
|
|
|
|
.\" permission notice identical to this one.
|
2007-04-12 22:42:49 +00:00
|
|
|
.\"
|
2004-11-03 13:51:07 +00:00
|
|
|
.\" Since the Linux kernel and libraries are constantly changing, this
|
|
|
|
.\" manual page may be incorrect or out-of-date. The author(s) assume no
|
|
|
|
.\" responsibility for errors or omissions, or for damages resulting from
|
|
|
|
.\" the use of the information contained herein. The author(s) may not
|
|
|
|
.\" have taken the same level of care in the production of this manual,
|
|
|
|
.\" which is licensed free of charge, as they might when working
|
|
|
|
.\" professionally.
|
2007-04-12 22:42:49 +00:00
|
|
|
.\"
|
2004-11-03 13:51:07 +00:00
|
|
|
.\" Formatted or processed versions of this manual, if unaccompanied by
|
|
|
|
.\" the source, must acknowledge the copyright and authors of this work.
|
|
|
|
.\"
|
|
|
|
.\" Modified 1996-11-04 by Eric S. Raymond <esr@thyrsus.com>
|
2007-09-20 06:52:22 +00:00
|
|
|
.\" Modified 2001-10-13 by Michael Kerrisk <mtk.manpages@gmail.com>
|
2007-06-08 09:56:56 +00:00
|
|
|
.\" Added note on historical behavior of MS_NOSUID
|
2007-09-20 06:52:22 +00:00
|
|
|
.\" Modified 2002-05-16 by Michael Kerrisk <mtk.manpages@gmail.com>
|
2004-11-03 13:51:07 +00:00
|
|
|
.\" Extensive changes and additions
|
|
|
|
.\" Modified 2002-05-27 by aeb
|
2007-09-20 06:52:22 +00:00
|
|
|
.\" Modified 2002-06-11 by Michael Kerrisk <mtk.manpages@gmail.com>
|
2004-11-03 13:51:07 +00:00
|
|
|
.\" Enhanced descriptions of MS_MOVE, MS_BIND, and MS_REMOUNT
|
2007-09-20 06:52:22 +00:00
|
|
|
.\" Modified 2004-06-17 by Michael Kerrisk <mtk.manpages@gmail.com>
|
2005-05-18 14:34:43 +00:00
|
|
|
.\" 2005-05-18, mtk, Added MNT_EXPIRE, plus a few other tidy-ups.
|
2008-10-06 12:07:03 +00:00
|
|
|
.\" 2008-10-06, mtk: move umount*() material into separate umount.2 page.
|
|
|
|
.\" 2008-10-06, mtk: Add discussion of namespaces.
|
2004-11-03 13:51:07 +00:00
|
|
|
.\"
|
2012-07-05 05:48:15 +00:00
|
|
|
.TH MOUNT 2 2012-07-05 "Linux" "Linux Programmer's Manual"
|
2004-11-03 13:51:07 +00:00
|
|
|
.SH NAME
|
2008-10-06 11:09:26 +00:00
|
|
|
mount \- mount file system
|
2004-11-03 13:51:07 +00:00
|
|
|
.SH SYNOPSIS
|
2006-04-25 06:09:55 +00:00
|
|
|
.nf
|
2004-11-03 13:51:07 +00:00
|
|
|
.B "#include <sys/mount.h>"
|
|
|
|
.sp
|
|
|
|
.BI "int mount(const char *" source ", const char *" target ,
|
2006-04-25 06:09:55 +00:00
|
|
|
.BI " const char *" filesystemtype ", unsigned long " mountflags ,
|
|
|
|
.BI " const void *" data );
|
|
|
|
.fi
|
2004-11-03 13:51:07 +00:00
|
|
|
.SH DESCRIPTION
|
2005-10-19 06:54:38 +00:00
|
|
|
.BR mount ()
|
2008-03-19 07:26:08 +00:00
|
|
|
attaches the file system specified by
|
2004-11-03 13:51:07 +00:00
|
|
|
.I source
|
|
|
|
(which is often a device name, but can also be a directory name
|
|
|
|
or a dummy) to the directory specified by
|
|
|
|
.IR target .
|
|
|
|
|
|
|
|
Appropriate privilege (Linux: the
|
|
|
|
.B CAP_SYS_ADMIN
|
2008-10-06 11:09:26 +00:00
|
|
|
capability) is required to mount file systems.
|
2004-11-03 13:51:07 +00:00
|
|
|
|
2008-03-19 07:26:08 +00:00
|
|
|
Since Linux 2.4 a single file system can be visible at
|
2004-11-03 13:51:07 +00:00
|
|
|
multiple mount points, and multiple mounts can be stacked
|
|
|
|
on the same mount point.
|
|
|
|
.\" Multiple mounts on same mount point: since 2.3.99pre7.
|
|
|
|
|
|
|
|
Values for the
|
2007-09-20 16:26:31 +00:00
|
|
|
.I filesystemtype
|
2004-11-03 13:51:07 +00:00
|
|
|
argument supported by the kernel are listed in
|
|
|
|
.I /proc/filesystems
|
2012-05-06 19:55:28 +00:00
|
|
|
(e.g., "minix", "ext2", "ext3", "jfs", "xfs", "reiserfs",
|
|
|
|
"msdos", "proc", "nfs", "iso9660").
|
2004-11-03 13:51:07 +00:00
|
|
|
Further types may become available when the appropriate modules
|
|
|
|
are loaded.
|
|
|
|
|
|
|
|
The
|
2007-09-20 16:26:31 +00:00
|
|
|
.I mountflags
|
2004-11-03 13:51:07 +00:00
|
|
|
argument may have the magic number 0xC0ED (\fBMS_MGC_VAL\fP)
|
|
|
|
in the top 16 bits (this was required in kernel versions prior to 2.4, but
|
|
|
|
is no longer required and ignored if specified),
|
2012-05-04 23:30:33 +00:00
|
|
|
and various mount flags
|
|
|
|
.\" (as defined in \fI<linux/fs.h>\fP for libc4 and libc5
|
|
|
|
.\" and in \fI<sys/mount.h>\fP for glibc2)
|
|
|
|
in the low order 16 bits:
|
ioctl_list.2, mount.2, select_tut.2, stat.2, getifaddrs.3, pthread_cleanup_push_defer_np.3, pthread_getcpuclockid.3, proc.5, bootparam.7: Global fix: s/sub-/sub/
The tendency in English, as prescribed in style guides like
Chicago MoS, is towards removing hyphens after prefixes
like "sub-" etc.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2010-01-16 17:36:10 +00:00
|
|
|
.\" FIXME 2.6.15 added flags for "shared subtree" functionality:
|
2006-04-25 06:57:00 +00:00
|
|
|
.\" MS_UNBINDABLE, MS_PRIVATE, MS_SHARED, MS_SLAVE
|
2006-02-08 09:44:13 +00:00
|
|
|
.\" These need to be documented on this page.
|
2008-04-18 17:00:53 +00:00
|
|
|
.\" See:
|
|
|
|
.\" Documentation/filesystems/sharedsubtree.txt
|
2008-04-25 06:57:43 +00:00
|
|
|
.\"
|
2008-04-18 17:00:53 +00:00
|
|
|
.\" http://lwn.net/Articles/159077/
|
2008-04-25 06:57:43 +00:00
|
|
|
.\"
|
2008-04-18 17:00:53 +00:00
|
|
|
.\" http://myweb.sudhaa.com:2022/~ram/sharedsubtree/paper/sharedsubtree.1.pdf
|
|
|
|
.\" Shared-Subtree Concept, Implementation, and Applications in Linux
|
|
|
|
.\" Al Viro viro@ftp.linux.org.uk
|
|
|
|
.\" Ram Pai linuxram@us.ibm.com
|
2008-04-25 06:57:43 +00:00
|
|
|
.\"
|
2008-04-18 17:00:53 +00:00
|
|
|
.\" http://foss.in/2005/slides/sharedsubtree1.pdf
|
|
|
|
.\" Shared Subtree Concept and Implementation in the Linux Kernel
|
|
|
|
.\" Ram Pai
|
|
|
|
.\"
|
2009-06-26 12:48:14 +00:00
|
|
|
.\" 2.6.25 Added MS_I_VERSION, which needs to be documented.
|
|
|
|
.\"
|
2004-11-03 13:51:07 +00:00
|
|
|
.TP
|
Changes.old, clone.2, execve.2, fcntl.2, futex.2, getitimer.2, getpriority.2, mmap.2, mount.2, mprotect.2, sched_setscheduler.2, select_tut.2, setuid.2, sigaltstack.2, vfork.2, div.3, fenv.3, fmod.3, memchr.3, pthread_attr_setstackaddr.3, pthread_attr_setstacksize.3, pthread_getattr_np.3, queue.3, scanf.3, trunc.3, st.4, proc.5, services.5, utmp.5, bootparam.7, capabilities.7, feature_test_macros.7, futex.7, glob.7, man.7, netlink.7, unicode.7: Switch to American usage: "-wards" ==> "-ward"
American English uses "afterward" in preference to "afterwards",
and so on
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2010-09-26 05:34:47 +00:00
|
|
|
.BR MS_BIND " (Linux 2.4 onward)"
|
2004-11-03 13:51:07 +00:00
|
|
|
.\" since 2.4.0-test9
|
|
|
|
Perform a bind mount, making a file or a directory subtree visible at
|
|
|
|
another point within a file system.
|
|
|
|
Bind mounts may cross file system boundaries and span
|
|
|
|
.BR chroot (2)
|
|
|
|
jails.
|
|
|
|
The
|
2008-07-09 11:37:44 +00:00
|
|
|
.IR filesystemtype
|
|
|
|
and
|
|
|
|
.IR data
|
2004-11-03 13:51:07 +00:00
|
|
|
arguments are ignored.
|
2008-07-09 11:37:44 +00:00
|
|
|
Up until Linux 2.6.26,
|
|
|
|
.I mountflags
|
|
|
|
was also ignored
|
2004-11-03 13:51:07 +00:00
|
|
|
.\" with the exception of the "hidden" MS_REC mountflags bit
|
2008-09-29 09:00:36 +00:00
|
|
|
(the bind mount has the same mount options as
|
2008-07-09 11:37:44 +00:00
|
|
|
the underlying mount point).
|
2004-11-03 13:51:07 +00:00
|
|
|
.TP
|
2005-05-18 14:34:43 +00:00
|
|
|
.BR MS_DIRSYNC " (since Linux 2.5.19)"
|
2004-11-03 13:51:07 +00:00
|
|
|
Make directory changes on this file system synchronous.
|
|
|
|
(This property can be obtained for individual directories
|
|
|
|
or subtrees using
|
2007-10-14 18:33:54 +00:00
|
|
|
.BR chattr (1).)
|
2004-11-03 13:51:07 +00:00
|
|
|
.TP
|
|
|
|
.B MS_MANDLOCK
|
|
|
|
Permit mandatory locking on files in this file system.
|
|
|
|
(Mandatory locking must still be enabled on a per-file basis,
|
|
|
|
as described in
|
|
|
|
.BR fcntl (2).)
|
2006-03-23 02:13:08 +00:00
|
|
|
.\" FIXME Say more about MS_MOVE
|
2004-11-03 13:51:07 +00:00
|
|
|
.TP
|
|
|
|
.B MS_MOVE
|
|
|
|
Move a subtree.
|
|
|
|
.I source
|
|
|
|
specifies an existing mount point and
|
|
|
|
.I target
|
|
|
|
specifies the new location.
|
|
|
|
The move is atomic: at no point is the subtree unmounted.
|
|
|
|
The
|
|
|
|
.IR filesystemtype ", " mountflags ", and " data
|
|
|
|
arguments are ignored.
|
|
|
|
.TP
|
|
|
|
.B MS_NOATIME
|
|
|
|
Do not update access times for (all types of) files on this file system.
|
|
|
|
.TP
|
|
|
|
.B MS_NODEV
|
|
|
|
Do not allow access to devices (special files) on this file system.
|
|
|
|
.TP
|
|
|
|
.B MS_NODIRATIME
|
|
|
|
Do not update access times for directories on this file system.
|
2007-12-17 14:21:56 +00:00
|
|
|
This flag provides a subset of the functionality provided by
|
|
|
|
.BR MS_NOATIME ;
|
|
|
|
that is,
|
|
|
|
.BR MS_NOATIME
|
|
|
|
implies
|
|
|
|
.BR MS_NODIRATIME .
|
2004-11-03 13:51:07 +00:00
|
|
|
.TP
|
|
|
|
.B MS_NOEXEC
|
|
|
|
Do not allow programs to be executed from this file system.
|
|
|
|
.\" (Possibly useful for a file system that contains non-Linux executables.
|
2007-06-08 11:56:22 +00:00
|
|
|
.\" Often used as a security feature, e.g., to make sure that restricted
|
2004-11-03 13:51:07 +00:00
|
|
|
.\" users cannot execute files uploaded using ftp or so.)
|
|
|
|
.TP
|
|
|
|
.B MS_NOSUID
|
2007-06-08 09:56:56 +00:00
|
|
|
Do not honor set-user-ID and set-group-ID bits when executing
|
2004-11-03 13:51:07 +00:00
|
|
|
programs from this file system.
|
2005-07-18 14:25:42 +00:00
|
|
|
.\" (This is a security feature to prevent users executing set-user-ID and
|
|
|
|
.\" set-group-ID programs from removable disk devices.)
|
2004-11-03 13:51:07 +00:00
|
|
|
.TP
|
|
|
|
.B MS_RDONLY
|
|
|
|
Mount file system read-only.
|
2006-04-25 06:55:21 +00:00
|
|
|
.\"
|
|
|
|
.\" FIXME Document MS_REC, available since 2.4.11.
|
2006-04-25 06:57:00 +00:00
|
|
|
.\" This flag has meaning in conjunction with MS_BIND and
|
ioctl_list.2, mount.2, select_tut.2, stat.2, getifaddrs.3, pthread_cleanup_push_defer_np.3, pthread_getcpuclockid.3, proc.5, bootparam.7: Global fix: s/sub-/sub/
The tendency in English, as prescribed in style guides like
Chicago MoS, is towards removing hyphens after prefixes
like "sub-" etc.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2010-01-16 17:36:10 +00:00
|
|
|
.\" also with the shared subtree flags.
|
2007-04-12 22:42:49 +00:00
|
|
|
.TP
|
2007-08-27 10:06:53 +00:00
|
|
|
.BR MS_RELATIME " (Since Linux 2.6.20)"
|
2007-02-10 17:37:00 +00:00
|
|
|
When a file on this file system is accessed,
|
2008-03-18 14:11:57 +00:00
|
|
|
only update the file's last access time (atime) if the current value
|
2008-09-18 12:30:37 +00:00
|
|
|
of atime is less than or equal to the file's last modification time (mtime)
|
2007-02-10 17:37:00 +00:00
|
|
|
or last status change time (ctime).
|
|
|
|
This option is useful for programs, such as
|
|
|
|
.BR mutt (1),
|
|
|
|
that need to know when a file has been read since it was last modified.
|
2009-06-26 05:53:25 +00:00
|
|
|
Since Linux 2.6.30, the kernel defaults to the behavior provided
|
|
|
|
by this flag (unless
|
|
|
|
.BR MS_NOATIME
|
|
|
|
was specified), and the
|
|
|
|
.B MS_STRICTATIME
|
|
|
|
flag is required to obtain traditional semantics.
|
|
|
|
In addition, since Linux 2.6.30,
|
|
|
|
the file's last access time is always updated if it
|
|
|
|
is more than 1 day old.
|
|
|
|
.\" Matthew Garrett notes in the patch that added this behavior
|
|
|
|
.\" that this lets utilities such as tmpreaper (which deletes
|
2013-02-24 14:23:47 +00:00
|
|
|
.\" files based on last access time) work correctly.
|
2004-11-03 13:51:07 +00:00
|
|
|
.TP
|
|
|
|
.B MS_REMOUNT
|
2007-04-12 22:42:49 +00:00
|
|
|
Remount an existing mount.
|
2007-08-27 10:06:53 +00:00
|
|
|
This allows you to change the
|
2004-11-03 13:51:07 +00:00
|
|
|
.I mountflags
|
|
|
|
and
|
|
|
|
.I data
|
|
|
|
of an existing mount without having to unmount and remount the file system.
|
|
|
|
.I target
|
2012-07-05 05:48:15 +00:00
|
|
|
should be the same value specified in the initial
|
2004-11-03 13:51:07 +00:00
|
|
|
.BR mount ()
|
|
|
|
call;
|
2012-07-05 05:48:15 +00:00
|
|
|
.I source
|
|
|
|
and
|
2004-11-03 13:51:07 +00:00
|
|
|
.I filesystemtype
|
2012-07-05 05:48:15 +00:00
|
|
|
are ignored.
|
2006-04-25 09:32:44 +00:00
|
|
|
|
|
|
|
The following
|
2007-04-12 22:42:49 +00:00
|
|
|
.I mountflags
|
2006-04-25 09:32:44 +00:00
|
|
|
can be changed:
|
|
|
|
.BR MS_RDONLY ,
|
|
|
|
.BR MS_SYNCHRONOUS ,
|
|
|
|
.BR MS_MANDLOCK ;
|
|
|
|
before kernel 2.6.16, the following could also be changed:
|
2007-09-20 16:26:31 +00:00
|
|
|
.B MS_NOATIME
|
2006-04-25 09:32:44 +00:00
|
|
|
and
|
2006-08-03 02:40:44 +00:00
|
|
|
.BR MS_NODIRATIME ;
|
2008-04-17 14:59:13 +00:00
|
|
|
and, additionally, before kernel 2.4.10, the following could also be changed:
|
2006-04-25 09:32:44 +00:00
|
|
|
.BR MS_NOSUID ,
|
|
|
|
.BR MS_NODEV ,
|
|
|
|
.BR MS_NOEXEC .
|
2004-11-03 13:51:07 +00:00
|
|
|
.TP
|
2008-10-01 13:17:47 +00:00
|
|
|
.BR MS_SILENT " (since Linux 2.6.17)"
|
|
|
|
Suppress the display of certain
|
|
|
|
.RI ( printk ())
|
|
|
|
warning messages in the kernel log.
|
|
|
|
This flag supersedes the misnamed and obsolete
|
|
|
|
.BR MS_VERBOSE
|
|
|
|
flag (available since Linux 2.4.12), which has the same meaning.
|
|
|
|
.TP
|
2009-06-26 05:53:25 +00:00
|
|
|
.BR MS_STRICTATIME " (Since Linux 2.6.30)"
|
|
|
|
Always update the last access time (atime) when files on this
|
|
|
|
file system are accessed.
|
|
|
|
(This was the default behavior before Linux 2.6.30.)
|
|
|
|
Specifying this flag overrides the effect of setting the
|
|
|
|
.BR MS_NOATIME
|
|
|
|
and
|
|
|
|
.BR MS_RELATIME
|
|
|
|
flags.
|
|
|
|
.TP
|
2004-11-03 13:51:07 +00:00
|
|
|
.B MS_SYNCHRONOUS
|
|
|
|
Make writes on this file system synchronous (as though
|
|
|
|
the
|
2007-04-12 22:42:49 +00:00
|
|
|
.B O_SYNC
|
2004-11-03 13:51:07 +00:00
|
|
|
flag to
|
|
|
|
.BR open (2)
|
|
|
|
was specified for all file opens to this file system).
|
|
|
|
.PP
|
Changes.old, clone.2, execve.2, fcntl.2, futex.2, getitimer.2, getpriority.2, mmap.2, mount.2, mprotect.2, sched_setscheduler.2, select_tut.2, setuid.2, sigaltstack.2, vfork.2, div.3, fenv.3, fmod.3, memchr.3, pthread_attr_setstackaddr.3, pthread_attr_setstacksize.3, pthread_getattr_np.3, queue.3, scanf.3, trunc.3, st.4, proc.5, services.5, utmp.5, bootparam.7, capabilities.7, feature_test_macros.7, futex.7, glob.7, man.7, netlink.7, unicode.7: Switch to American usage: "-wards" ==> "-ward"
American English uses "afterward" in preference to "afterwards",
and so on
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2010-09-26 05:34:47 +00:00
|
|
|
From Linux 2.4 onward, the
|
2004-11-03 13:51:07 +00:00
|
|
|
.BR MS_NODEV ", " MS_NOEXEC ", and " MS_NOSUID
|
2006-04-25 08:18:18 +00:00
|
|
|
flags are settable on a per-mount-point basis.
|
Changes.old, clone.2, execve.2, fcntl.2, futex.2, getitimer.2, getpriority.2, mmap.2, mount.2, mprotect.2, sched_setscheduler.2, select_tut.2, setuid.2, sigaltstack.2, vfork.2, div.3, fenv.3, fmod.3, memchr.3, pthread_attr_setstackaddr.3, pthread_attr_setstacksize.3, pthread_getattr_np.3, queue.3, scanf.3, trunc.3, st.4, proc.5, services.5, utmp.5, bootparam.7, capabilities.7, feature_test_macros.7, futex.7, glob.7, man.7, netlink.7, unicode.7: Switch to American usage: "-wards" ==> "-ward"
American English uses "afterward" in preference to "afterwards",
and so on
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2010-09-26 05:34:47 +00:00
|
|
|
From kernel 2.6.16 onward,
|
2006-04-25 08:18:18 +00:00
|
|
|
.B MS_NOATIME
|
|
|
|
and
|
|
|
|
.B MS_NODIRATIME
|
|
|
|
are also settable on a per-mount-point basis.
|
2007-04-12 22:42:49 +00:00
|
|
|
The
|
|
|
|
.B MS_RELATIME
|
2007-02-10 17:37:00 +00:00
|
|
|
flag is also settable on a per-mount-point basis.
|
2004-11-03 13:51:07 +00:00
|
|
|
.PP
|
|
|
|
The
|
2007-09-20 16:26:31 +00:00
|
|
|
.I data
|
2004-11-03 13:51:07 +00:00
|
|
|
argument is interpreted by the different file systems.
|
|
|
|
Typically it is a string of comma-separated options
|
|
|
|
understood by this file system.
|
|
|
|
See
|
|
|
|
.BR mount (8)
|
|
|
|
for details of the options available for each filesystem type.
|
getent.1, intro.1, time.1, _exit.2, _syscall.2, accept.2, access.2, acct.2, adjtimex.2, alarm.2, alloc_hugepages.2, arch_prctl.2, bdflush.2, bind.2, brk.2, cacheflush.2, capget.2, chdir.2, chmod.2, chown.2, chroot.2, clock_getres.2, clock_nanosleep.2, clone.2, close.2, connect.2, create_module.2, delete_module.2, dup.2, epoll_create.2, epoll_ctl.2, epoll_wait.2, eventfd.2, execve.2, exit_group.2, faccessat.2, fchmodat.2, fchownat.2, fcntl.2, flock.2, fork.2, fstatat.2, fsync.2, futex.2, futimesat.2, get_kernel_syms.2, get_robust_list.2, get_thread_area.2, getcpu.2, getdents.2, getdomainname.2, getgid.2, getgroups.2, gethostname.2, getitimer.2, getpagesize.2, getpeername.2, getpid.2, getpriority.2, getresuid.2, getrlimit.2, getrusage.2, getsid.2, getsockname.2, getsockopt.2, gettid.2, gettimeofday.2, getuid.2, getunwind.2, getxattr.2, idle.2, init_module.2, inotify_add_watch.2, inotify_init.2, inotify_rm_watch.2, intro.2, io_cancel.2, io_destroy.2, io_getevents.2, io_setup.2, io_submit.2, ioctl.2, ioctl_list.2, ioperm.2, iopl.2, ioprio_set.2, ipc.2, kcmp.2, kill.2, killpg.2, link.2, linkat.2, listen.2, listxattr.2, llseek.2, lookup_dcookie.2, lseek.2, madvise.2, migrate_pages.2, mincore.2, mkdir.2, mkdirat.2, mknod.2, mknodat.2, mlock.2, mmap.2, mmap2.2, modify_ldt.2, mount.2, move_pages.2, mprotect.2, mq_getsetattr.2, mremap.2, msgctl.2, msgget.2, msgop.2, msync.2, nanosleep.2, nfsservctl.2, nice.2, open.2, openat.2, outb.2, pause.2, pciconfig_read.2, perf_event_open.2, perfmonctl.2, personality.2, pipe.2, pivot_root.2, poll.2, posix_fadvise.2, prctl.2, pread.2, process_vm_readv.2, ptrace.2, query_module.2, quotactl.2, read.2, readahead.2, readdir.2, readlink.2, readlinkat.2, readv.2, reboot.2, recv.2, remap_file_pages.2, removexattr.2, rename.2, renameat.2, rmdir.2, rt_sigqueueinfo.2, sched_get_priority_max.2, sched_rr_get_interval.2, sched_setaffinity.2, sched_setparam.2, sched_setscheduler.2, sched_yield.2, select.2, semctl.2, semget.2, semop.2, send.2, sendfile.2, set_thread_area.2, set_tid_address.2, seteuid.2, setfsgid.2, setfsuid.2, setgid.2, setpgid.2, setresuid.2, setreuid.2, setsid.2, setuid.2, setup.2, setxattr.2, shmctl.2, shmget.2, shmop.2, shutdown.2, sigaction.2, sigaltstack.2, signal.2, signalfd.2, sigpending.2, sigprocmask.2, sigreturn.2, sigsuspend.2, sigwaitinfo.2, socket.2, socketcall.2, socketpair.2, splice.2, stat.2, statfs.2, stime.2, swapon.2, symlink.2, symlinkat.2, sync.2, sync_file_range.2, sysctl.2, sysfs.2, sysinfo.2, syslog.2, tee.2, time.2, timerfd_create.2, times.2, tkill.2, truncate.2, umask.2, umount.2, uname.2, unimplemented.2, unlink.2, unlinkat.2, uselib.2, ustat.2, utime.2, utimensat.2, vfork.2, vhangup.2, vm86.2, vmsplice.2, wait.2, wait4.2, write.2, CPU_SET.3, INFINITY.3, MB_CUR_MAX.3, MB_LEN_MAX.3, __setfpucw.3, a64l.3, abort.3, abs.3, acos.3, acosh.3, addseverity.3, adjtime.3, aio_cancel.3, aio_error.3, aio_fsync.3, aio_read.3, aio_return.3, aio_suspend.3, aio_write.3, alloca.3, argz_add.3, asin.3, asinh.3, asprintf.3, assert.3, assert_perror.3, atan.3, atan2.3, atanh.3, atexit.3, atof.3, atoi.3, backtrace.3, basename.3, bcmp.3, bcopy.3, bindresvport.3, bsd_signal.3, bsearch.3, bstring.3, btowc.3, btree.3, byteorder.3, bzero.3, cabs.3, cacos.3, cacosh.3, canonicalize_file_name.3, carg.3, casin.3, casinh.3, catan.3, catanh.3, catgets.3, catopen.3, cbrt.3, ccos.3, ccosh.3, ceil.3, cerf.3, cexp.3, cexp2.3, cfree.3, cimag.3, clearenv.3, clock.3, clock_getcpuclockid.3, clog.3, clog10.3, clog2.3, closedir.3, cmsg.3, confstr.3, conj.3, copysign.3, cos.3, cosh.3, cpow.3, cproj.3, creal.3, crypt.3, csin.3, csinh.3, csqrt.3, ctan.3, ctanh.3, ctermid.3, ctime.3, daemon.3, dbopen.3, des_crypt.3, difftime.3, dirfd.3, div.3, dl_iterate_phdr.3, dlopen.3, dprintf.3, drand48.3, drand48_r.3, dysize.3, ecvt.3, ecvt_r.3, encrypt.3, end.3, endian.3, envz_add.3, erf.3, erfc.3, err.3, errno.3, error.3, ether_aton.3, euidaccess.3, exec.3, exit.3, exp.3, exp10.3, exp2.3, expm1.3, fabs.3, fclose.3, fcloseall.3, fdim.3, fenv.3, ferror.3, fexecve.3, fflush.3, ffs.3, fgetgrent.3, fgetpwent.3, fgetwc.3, fgetws.3, finite.3, flockfile.3, floor.3, fma.3, fmax.3, fmemopen.3, fmin.3, fmod.3, fmtmsg.3, fnmatch.3, fopen.3, fpathconf.3, fpclassify.3, fpurge.3, fputwc.3, fputws.3, fread.3, frexp.3, fseek.3, fseeko.3, ftime.3, ftok.3, fts.3, ftw.3, futimes.3, fwide.3, gamma.3, gcvt.3, getaddrinfo.3, getaddrinfo_a.3, getauxval.3, getcontext.3, getcwd.3, getdate.3, getdirentries.3, getdtablesize.3, getenv.3, getfsent.3, getgrent.3, getgrent_r.3, getgrnam.3, getgrouplist.3, gethostbyname.3, gethostid.3, getipnodebyname.3, getline.3, getloadavg.3, getlogin.3, getmntent.3, getnameinfo.3, getnetent.3, getnetent_r.3, getopt.3, getpass.3, getprotoent.3, getprotoent_r.3, getpt.3, getpw.3, getpwent.3, getpwent_r.3, getpwnam.3, getrpcent.3, getrpcent_r.3, getrpcport.3, gets.3, getservent.3, getservent_r.3, getspnam.3, getttyent.3, getumask.3, getusershell.3, getutent.3, getw.3, getwchar.3, glob.3, grantpt.3, gsignal.3, hash.3, hsearch.3, hypot.3, iconv.3, iconv_close.3, iconv_open.3, ilogb.3, index.3, inet.3, inet_ntop.3, inet_pton.3, infnan.3, initgroups.3, insque.3, intro.3, isalpha.3, isatty.3, isgreater.3, iswalnum.3, iswalpha.3, iswblank.3, iswcntrl.3, iswctype.3, iswdigit.3, iswgraph.3, iswlower.3, iswprint.3, iswpunct.3, iswspace.3, iswupper.3, iswxdigit.3, j0.3, key_setsecret.3, ldexp.3, lgamma.3, lio_listio.3, localeconv.3, lockf.3, log.3, log10.3, log1p.3, log2.3, logb.3, login.3, longjmp.3, lrint.3, lround.3, lsearch.3, lseek64.3, makecontext.3, makedev.3, malloc.3, malloc_hook.3, mblen.3, mbrlen.3, mbrtowc.3, mbsinit.3, mbsnrtowcs.3, mbsrtowcs.3, mbstowcs.3, mbtowc.3, memccpy.3, memchr.3, memcmp.3, memcpy.3, memfrob.3, memmem.3, memmove.3, mempcpy.3, memset.3, mkdtemp.3, mkfifo.3, mkfifoat.3, mkstemp.3, mktemp.3, modf.3, mpool.3, mq_close.3, mq_getattr.3, mq_notify.3, mq_open.3, mq_receive.3, mq_send.3, mq_unlink.3, mtrace.3, nan.3, netlink.3, nextafter.3, nl_langinfo.3, offsetof.3, on_exit.3, opendir.3, openpty.3, perror.3, popen.3, posix_fallocate.3, posix_memalign.3, posix_openpt.3, pow.3, pow10.3, printf.3, profil.3, program_invocation_name.3, psignal.3, pthread_kill_other_threads_np.3, ptsname.3, putenv.3, putgrent.3, putpwent.3, puts.3, putwchar.3, qecvt.3, qsort.3, queue.3, raise.3, rand.3, random.3, random_r.3, rcmd.3, re_comp.3, readdir.3, realpath.3, recno.3, regex.3, remainder.3, remove.3, remquo.3, resolver.3, rewinddir.3, rexec.3, rint.3, round.3, rpc.3, rpmatch.3, rtime.3, rtnetlink.3, scalb.3, scalbln.3, scandir.3, scandirat.3, scanf.3, seekdir.3, sem_close.3, sem_destroy.3, sem_getvalue.3, sem_init.3, sem_open.3, sem_post.3, sem_unlink.3, sem_wait.3, setaliasent.3, setbuf.3, setenv.3, setjmp.3, setlocale.3, setlogmask.3, setnetgrent.3, shm_open.3, siginterrupt.3, signbit.3, significand.3, sigpause.3, sigqueue.3, sigset.3, sigsetops.3, sigvec.3, sin.3, sincos.3, sinh.3, sleep.3, sockatmark.3, sqrt.3, statvfs.3, stdarg.3, stdin.3, stdio.3, stdio_ext.3, stpcpy.3, stpncpy.3, strcasecmp.3, strcat.3, strchr.3, strcmp.3, strcoll.3, strcpy.3, strdup.3, strerror.3, strfmon.3, strfry.3, strftime.3, string.3, strlen.3, strnlen.3, strpbrk.3, strptime.3, strsep.3, strsignal.3, strspn.3, strstr.3, strtod.3, strtoimax.3, strtok.3, strtol.3, strtoul.3, strverscmp.3, strxfrm.3, swab.3, sysconf.3, syslog.3, system.3, sysv_signal.3, tan.3, tanh.3, tcgetpgrp.3, tcgetsid.3, telldir.3, tempnam.3, termios.3, tgamma.3, timegm.3, timeradd.3, tmpfile.3, tmpnam.3, toascii.3, toupper.3, towctrans.3, towlower.3, towupper.3, trunc.3, tsearch.3, ttyname.3, ttyslot.3, tzset.3, ualarm.3, ulimit.3, ungetwc.3, unlocked_stdio.3, unlockpt.3, updwtmp.3, usleep.3, wcpcpy.3, wcpncpy.3, wcrtomb.3, wcscasecmp.3, wcscat.3, wcschr.3, wcscmp.3, wcscpy.3, wcscspn.3, wcsdup.3, wcslen.3, wcsncasecmp.3, wcsncat.3, wcsncmp.3, wcsncpy.3, wcsnlen.3, wcsnrtombs.3, wcspbrk.3, wcsrchr.3, wcsrtombs.3, wcsspn.3, wcsstr.3, wcstoimax.3, wcstok.3, wcstombs.3, wcswidth.3, wctob.3, wctomb.3, wctrans.3, wctype.3, wcwidth.3, wmemchr.3, wmemcmp.3, wmemcpy.3, wmemmove.3, wmemset.3, wordexp.3, wprintf.3, xcrypt.3, xdr.3, y0.3, cciss.4, console.4, console_codes.4, console_ioctl.4, dsp56k.4, fd.4, full.4, hd.4, hpsa.4, initrd.4, intro.4, lp.4, mem.4, mouse.4, null.4, pts.4, ram.4, random.4, rtc.4, sk98lin.4, st.4, tty.4, ttyS.4, tty_ioctl.4, vcs.4, wavelan.4, acct.5, charmap.5, dir_colors.5, filesystems.5, ftpusers.5, group.5, host.conf.5, hosts.5, hosts.equiv.5, intro.5, issue.5, locale.5, motd.5, networks.5, nologin.5, nscd.conf.5, passwd.5, proc.5, protocols.5, resolv.conf.5, rpc.5, securetty.5, services.5, shells.5, termcap.5, ttytype.5, utmp.5, armscii-8.7, arp.7, ascii.7, bootparam.7, capabilities.7, charsets.7, complex.7, cp1251.7, credentials.7, ddp.7, environ.7, epoll.7, fifo.7, futex.7, glob.7, hier.7, icmp.7, inotify.7, intro.7, ip.7, ipv6.7, iso_8859-1.7, iso_8859-10.7, iso_8859-11.7, iso_8859-13.7, iso_8859-14.7, iso_8859-15.7, iso_8859-16.7, iso_8859-2.7, iso_8859-3.7, iso_8859-4.7, iso_8859-5.7, iso_8859-6.7, iso_8859-7.7, iso_8859-8.7, iso_8859-9.7, koi8-r.7, koi8-u.7, locale.7, mailaddr.7, man.7, mq_overview.7, netdevice.7, netlink.7, numa.7, packet.7, path_resolution.7, pipe.7, posixoptions.7, pthreads.7, pty.7, raw.7, regex.7, rtld-audit.7, rtnetlink.7, sem_overview.7, shm_overview.7, sigevent.7, signal.7, socket.7, standards.7, suffixes.7, svipc.7, tcp.7, termio.7, time.7, udp.7, udplite.7, unicode.7, unix.7, uri.7, utf-8.7, x25.7, nscd.8, sync.8, tzselect.8, zdump.8, zic.8: Global fix: remove unneeded double quotes in .SH headings
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2013-02-24 18:01:36 +00:00
|
|
|
.SH RETURN VALUE
|
2007-04-12 22:42:49 +00:00
|
|
|
On success, zero is returned.
|
|
|
|
On error, \-1 is returned, and
|
2004-11-03 13:51:07 +00:00
|
|
|
.I errno
|
|
|
|
is set appropriately.
|
|
|
|
.SH ERRORS
|
|
|
|
The error values given below result from filesystem type independent
|
2007-04-12 22:42:49 +00:00
|
|
|
errors.
|
2010-10-10 16:31:12 +00:00
|
|
|
Each file-system type may have its own special errors and its
|
2007-04-12 22:42:49 +00:00
|
|
|
own special behavior.
|
bdflush.2, get_robust_list.2, kexec_load.2, madvise.2, mmap.2, mount.2, prctl.2, query_module.2, rt_sigqueueinfo.2, shmget.2, sigaction.2, syscalls.2, umount.2, malloc.3, hpsa.4, initrd.4, proc.5, bootparam.7, icmp.7, netlink.7, signal.7: Global fix: use "Linux kernel source" consistently
Rather than "kernel source".
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2012-09-24 08:02:34 +00:00
|
|
|
See the Linux kernel source code for details.
|
2004-11-03 13:51:07 +00:00
|
|
|
.TP
|
|
|
|
.B EACCES
|
2007-04-12 22:42:49 +00:00
|
|
|
A component of a path was not searchable.
|
|
|
|
(See also
|
2007-05-26 12:41:39 +00:00
|
|
|
.BR path_resolution (7).)
|
2010-10-10 16:31:12 +00:00
|
|
|
Or, mounting a read-only file system was attempted without giving the
|
2007-04-12 22:42:49 +00:00
|
|
|
.B MS_RDONLY
|
2005-05-18 14:34:43 +00:00
|
|
|
flag.
|
2004-11-03 13:51:07 +00:00
|
|
|
Or, the block device
|
|
|
|
.I source
|
2010-10-10 16:31:12 +00:00
|
|
|
is located on a file system mounted with the
|
2005-05-18 14:34:43 +00:00
|
|
|
.B MS_NODEV
|
|
|
|
option.
|
2004-11-03 13:51:07 +00:00
|
|
|
.\" mtk: Probably: write permission is required for MS_BIND, with
|
|
|
|
.\" the error EPERM if not present; CAP_DAC_OVERRIDE is required.
|
|
|
|
.TP
|
|
|
|
.B EBUSY
|
|
|
|
.I source
|
2007-04-12 22:42:49 +00:00
|
|
|
is already mounted.
|
|
|
|
Or, it cannot be remounted read-only,
|
2004-11-03 13:51:07 +00:00
|
|
|
because it still holds files open for writing.
|
|
|
|
Or, it cannot be mounted on
|
|
|
|
.I target
|
|
|
|
because
|
|
|
|
.I target
|
2011-10-03 13:40:42 +00:00
|
|
|
is still busy (it is the working directory of some thread,
|
2004-11-03 13:51:07 +00:00
|
|
|
the mount point of another device, has open files, etc.).
|
|
|
|
.TP
|
|
|
|
.B EFAULT
|
|
|
|
One of the pointer arguments points outside the user address space.
|
|
|
|
.TP
|
|
|
|
.B EINVAL
|
|
|
|
.I source
|
|
|
|
had an invalid superblock.
|
2005-05-18 14:34:43 +00:00
|
|
|
Or, a remount
|
|
|
|
.RB ( MS_REMOUNT )
|
|
|
|
was attempted, but
|
2004-11-03 13:51:07 +00:00
|
|
|
.I source
|
|
|
|
was not already mounted on
|
|
|
|
.IR target .
|
2007-04-12 22:42:49 +00:00
|
|
|
Or, a move
|
2005-05-18 14:34:43 +00:00
|
|
|
.RB ( MS_MOVE )
|
|
|
|
was attempted, but
|
2004-11-03 13:51:07 +00:00
|
|
|
.I source
|
2008-06-09 15:49:35 +00:00
|
|
|
was not a mount point, or was \(aq/\(aq.
|
2004-11-03 13:51:07 +00:00
|
|
|
.TP
|
|
|
|
.B ELOOP
|
2008-10-06 09:49:27 +00:00
|
|
|
Too many links encountered during pathname resolution.
|
2004-11-03 13:51:07 +00:00
|
|
|
Or, a move was attempted, while
|
|
|
|
.I target
|
|
|
|
is a descendant of
|
|
|
|
.IR source .
|
|
|
|
.TP
|
|
|
|
.B EMFILE
|
|
|
|
(In case no block device is required:)
|
|
|
|
Table of dummy devices is full.
|
|
|
|
.TP
|
|
|
|
.B ENAMETOOLONG
|
2007-06-22 17:16:20 +00:00
|
|
|
A pathname was longer than
|
|
|
|
.BR MAXPATHLEN .
|
2004-11-03 13:51:07 +00:00
|
|
|
.TP
|
|
|
|
.B ENODEV
|
2006-06-08 17:59:39 +00:00
|
|
|
.I filesystemtype
|
2004-11-03 13:51:07 +00:00
|
|
|
not configured in the kernel.
|
|
|
|
.TP
|
|
|
|
.B ENOENT
|
|
|
|
A pathname was empty or had a nonexistent component.
|
|
|
|
.TP
|
|
|
|
.B ENOMEM
|
|
|
|
The kernel could not allocate a free page to copy filenames or data into.
|
|
|
|
.TP
|
|
|
|
.B ENOTBLK
|
|
|
|
.I source
|
|
|
|
is not a block device (and a device was required).
|
|
|
|
.TP
|
|
|
|
.B ENOTDIR
|
2008-10-06 11:09:26 +00:00
|
|
|
.IR target ,
|
|
|
|
or a prefix of
|
|
|
|
.IR source ,
|
|
|
|
is not a directory.
|
2004-11-03 13:51:07 +00:00
|
|
|
.TP
|
|
|
|
.B ENXIO
|
|
|
|
The major number of the block device
|
|
|
|
.I source
|
|
|
|
is out of range.
|
|
|
|
.TP
|
|
|
|
.B EPERM
|
|
|
|
The caller does not have the required privileges.
|
2010-09-10 06:09:14 +00:00
|
|
|
.SH VERSIONS
|
|
|
|
The definitions of
|
|
|
|
.BR MS_DIRSYNC ,
|
|
|
|
.BR MS_MOVE ,
|
|
|
|
.BR MS_REC ,
|
|
|
|
.BR MS_RELATIME ,
|
|
|
|
and
|
|
|
|
.BR MS_STRICTATIME
|
|
|
|
were only added to glibc headers in version 2.12.
|
|
|
|
.\" FIXME: Definitions of the so-far-undocumented MS_UNBINDABLE, MS_PRIVATE,
|
|
|
|
.\" MS_SHARED, and MS_SLAVE were (also) only added to glibc headers in 2.12.
|
getent.1, intro.1, time.1, _exit.2, _syscall.2, accept.2, access.2, acct.2, adjtimex.2, alarm.2, alloc_hugepages.2, arch_prctl.2, bdflush.2, bind.2, brk.2, cacheflush.2, capget.2, chdir.2, chmod.2, chown.2, chroot.2, clock_getres.2, clock_nanosleep.2, clone.2, close.2, connect.2, create_module.2, delete_module.2, dup.2, epoll_create.2, epoll_ctl.2, epoll_wait.2, eventfd.2, execve.2, exit_group.2, faccessat.2, fchmodat.2, fchownat.2, fcntl.2, flock.2, fork.2, fstatat.2, fsync.2, futex.2, futimesat.2, get_kernel_syms.2, get_robust_list.2, get_thread_area.2, getcpu.2, getdents.2, getdomainname.2, getgid.2, getgroups.2, gethostname.2, getitimer.2, getpagesize.2, getpeername.2, getpid.2, getpriority.2, getresuid.2, getrlimit.2, getrusage.2, getsid.2, getsockname.2, getsockopt.2, gettid.2, gettimeofday.2, getuid.2, getunwind.2, getxattr.2, idle.2, init_module.2, inotify_add_watch.2, inotify_init.2, inotify_rm_watch.2, intro.2, io_cancel.2, io_destroy.2, io_getevents.2, io_setup.2, io_submit.2, ioctl.2, ioctl_list.2, ioperm.2, iopl.2, ioprio_set.2, ipc.2, kcmp.2, kill.2, killpg.2, link.2, linkat.2, listen.2, listxattr.2, llseek.2, lookup_dcookie.2, lseek.2, madvise.2, migrate_pages.2, mincore.2, mkdir.2, mkdirat.2, mknod.2, mknodat.2, mlock.2, mmap.2, mmap2.2, modify_ldt.2, mount.2, move_pages.2, mprotect.2, mq_getsetattr.2, mremap.2, msgctl.2, msgget.2, msgop.2, msync.2, nanosleep.2, nfsservctl.2, nice.2, open.2, openat.2, outb.2, pause.2, pciconfig_read.2, perf_event_open.2, perfmonctl.2, personality.2, pipe.2, pivot_root.2, poll.2, posix_fadvise.2, prctl.2, pread.2, process_vm_readv.2, ptrace.2, query_module.2, quotactl.2, read.2, readahead.2, readdir.2, readlink.2, readlinkat.2, readv.2, reboot.2, recv.2, remap_file_pages.2, removexattr.2, rename.2, renameat.2, rmdir.2, rt_sigqueueinfo.2, sched_get_priority_max.2, sched_rr_get_interval.2, sched_setaffinity.2, sched_setparam.2, sched_setscheduler.2, sched_yield.2, select.2, semctl.2, semget.2, semop.2, send.2, sendfile.2, set_thread_area.2, set_tid_address.2, seteuid.2, setfsgid.2, setfsuid.2, setgid.2, setpgid.2, setresuid.2, setreuid.2, setsid.2, setuid.2, setup.2, setxattr.2, shmctl.2, shmget.2, shmop.2, shutdown.2, sigaction.2, sigaltstack.2, signal.2, signalfd.2, sigpending.2, sigprocmask.2, sigreturn.2, sigsuspend.2, sigwaitinfo.2, socket.2, socketcall.2, socketpair.2, splice.2, stat.2, statfs.2, stime.2, swapon.2, symlink.2, symlinkat.2, sync.2, sync_file_range.2, sysctl.2, sysfs.2, sysinfo.2, syslog.2, tee.2, time.2, timerfd_create.2, times.2, tkill.2, truncate.2, umask.2, umount.2, uname.2, unimplemented.2, unlink.2, unlinkat.2, uselib.2, ustat.2, utime.2, utimensat.2, vfork.2, vhangup.2, vm86.2, vmsplice.2, wait.2, wait4.2, write.2, CPU_SET.3, INFINITY.3, MB_CUR_MAX.3, MB_LEN_MAX.3, __setfpucw.3, a64l.3, abort.3, abs.3, acos.3, acosh.3, addseverity.3, adjtime.3, aio_cancel.3, aio_error.3, aio_fsync.3, aio_read.3, aio_return.3, aio_suspend.3, aio_write.3, alloca.3, argz_add.3, asin.3, asinh.3, asprintf.3, assert.3, assert_perror.3, atan.3, atan2.3, atanh.3, atexit.3, atof.3, atoi.3, backtrace.3, basename.3, bcmp.3, bcopy.3, bindresvport.3, bsd_signal.3, bsearch.3, bstring.3, btowc.3, btree.3, byteorder.3, bzero.3, cabs.3, cacos.3, cacosh.3, canonicalize_file_name.3, carg.3, casin.3, casinh.3, catan.3, catanh.3, catgets.3, catopen.3, cbrt.3, ccos.3, ccosh.3, ceil.3, cerf.3, cexp.3, cexp2.3, cfree.3, cimag.3, clearenv.3, clock.3, clock_getcpuclockid.3, clog.3, clog10.3, clog2.3, closedir.3, cmsg.3, confstr.3, conj.3, copysign.3, cos.3, cosh.3, cpow.3, cproj.3, creal.3, crypt.3, csin.3, csinh.3, csqrt.3, ctan.3, ctanh.3, ctermid.3, ctime.3, daemon.3, dbopen.3, des_crypt.3, difftime.3, dirfd.3, div.3, dl_iterate_phdr.3, dlopen.3, dprintf.3, drand48.3, drand48_r.3, dysize.3, ecvt.3, ecvt_r.3, encrypt.3, end.3, endian.3, envz_add.3, erf.3, erfc.3, err.3, errno.3, error.3, ether_aton.3, euidaccess.3, exec.3, exit.3, exp.3, exp10.3, exp2.3, expm1.3, fabs.3, fclose.3, fcloseall.3, fdim.3, fenv.3, ferror.3, fexecve.3, fflush.3, ffs.3, fgetgrent.3, fgetpwent.3, fgetwc.3, fgetws.3, finite.3, flockfile.3, floor.3, fma.3, fmax.3, fmemopen.3, fmin.3, fmod.3, fmtmsg.3, fnmatch.3, fopen.3, fpathconf.3, fpclassify.3, fpurge.3, fputwc.3, fputws.3, fread.3, frexp.3, fseek.3, fseeko.3, ftime.3, ftok.3, fts.3, ftw.3, futimes.3, fwide.3, gamma.3, gcvt.3, getaddrinfo.3, getaddrinfo_a.3, getauxval.3, getcontext.3, getcwd.3, getdate.3, getdirentries.3, getdtablesize.3, getenv.3, getfsent.3, getgrent.3, getgrent_r.3, getgrnam.3, getgrouplist.3, gethostbyname.3, gethostid.3, getipnodebyname.3, getline.3, getloadavg.3, getlogin.3, getmntent.3, getnameinfo.3, getnetent.3, getnetent_r.3, getopt.3, getpass.3, getprotoent.3, getprotoent_r.3, getpt.3, getpw.3, getpwent.3, getpwent_r.3, getpwnam.3, getrpcent.3, getrpcent_r.3, getrpcport.3, gets.3, getservent.3, getservent_r.3, getspnam.3, getttyent.3, getumask.3, getusershell.3, getutent.3, getw.3, getwchar.3, glob.3, grantpt.3, gsignal.3, hash.3, hsearch.3, hypot.3, iconv.3, iconv_close.3, iconv_open.3, ilogb.3, index.3, inet.3, inet_ntop.3, inet_pton.3, infnan.3, initgroups.3, insque.3, intro.3, isalpha.3, isatty.3, isgreater.3, iswalnum.3, iswalpha.3, iswblank.3, iswcntrl.3, iswctype.3, iswdigit.3, iswgraph.3, iswlower.3, iswprint.3, iswpunct.3, iswspace.3, iswupper.3, iswxdigit.3, j0.3, key_setsecret.3, ldexp.3, lgamma.3, lio_listio.3, localeconv.3, lockf.3, log.3, log10.3, log1p.3, log2.3, logb.3, login.3, longjmp.3, lrint.3, lround.3, lsearch.3, lseek64.3, makecontext.3, makedev.3, malloc.3, malloc_hook.3, mblen.3, mbrlen.3, mbrtowc.3, mbsinit.3, mbsnrtowcs.3, mbsrtowcs.3, mbstowcs.3, mbtowc.3, memccpy.3, memchr.3, memcmp.3, memcpy.3, memfrob.3, memmem.3, memmove.3, mempcpy.3, memset.3, mkdtemp.3, mkfifo.3, mkfifoat.3, mkstemp.3, mktemp.3, modf.3, mpool.3, mq_close.3, mq_getattr.3, mq_notify.3, mq_open.3, mq_receive.3, mq_send.3, mq_unlink.3, mtrace.3, nan.3, netlink.3, nextafter.3, nl_langinfo.3, offsetof.3, on_exit.3, opendir.3, openpty.3, perror.3, popen.3, posix_fallocate.3, posix_memalign.3, posix_openpt.3, pow.3, pow10.3, printf.3, profil.3, program_invocation_name.3, psignal.3, pthread_kill_other_threads_np.3, ptsname.3, putenv.3, putgrent.3, putpwent.3, puts.3, putwchar.3, qecvt.3, qsort.3, queue.3, raise.3, rand.3, random.3, random_r.3, rcmd.3, re_comp.3, readdir.3, realpath.3, recno.3, regex.3, remainder.3, remove.3, remquo.3, resolver.3, rewinddir.3, rexec.3, rint.3, round.3, rpc.3, rpmatch.3, rtime.3, rtnetlink.3, scalb.3, scalbln.3, scandir.3, scandirat.3, scanf.3, seekdir.3, sem_close.3, sem_destroy.3, sem_getvalue.3, sem_init.3, sem_open.3, sem_post.3, sem_unlink.3, sem_wait.3, setaliasent.3, setbuf.3, setenv.3, setjmp.3, setlocale.3, setlogmask.3, setnetgrent.3, shm_open.3, siginterrupt.3, signbit.3, significand.3, sigpause.3, sigqueue.3, sigset.3, sigsetops.3, sigvec.3, sin.3, sincos.3, sinh.3, sleep.3, sockatmark.3, sqrt.3, statvfs.3, stdarg.3, stdin.3, stdio.3, stdio_ext.3, stpcpy.3, stpncpy.3, strcasecmp.3, strcat.3, strchr.3, strcmp.3, strcoll.3, strcpy.3, strdup.3, strerror.3, strfmon.3, strfry.3, strftime.3, string.3, strlen.3, strnlen.3, strpbrk.3, strptime.3, strsep.3, strsignal.3, strspn.3, strstr.3, strtod.3, strtoimax.3, strtok.3, strtol.3, strtoul.3, strverscmp.3, strxfrm.3, swab.3, sysconf.3, syslog.3, system.3, sysv_signal.3, tan.3, tanh.3, tcgetpgrp.3, tcgetsid.3, telldir.3, tempnam.3, termios.3, tgamma.3, timegm.3, timeradd.3, tmpfile.3, tmpnam.3, toascii.3, toupper.3, towctrans.3, towlower.3, towupper.3, trunc.3, tsearch.3, ttyname.3, ttyslot.3, tzset.3, ualarm.3, ulimit.3, ungetwc.3, unlocked_stdio.3, unlockpt.3, updwtmp.3, usleep.3, wcpcpy.3, wcpncpy.3, wcrtomb.3, wcscasecmp.3, wcscat.3, wcschr.3, wcscmp.3, wcscpy.3, wcscspn.3, wcsdup.3, wcslen.3, wcsncasecmp.3, wcsncat.3, wcsncmp.3, wcsncpy.3, wcsnlen.3, wcsnrtombs.3, wcspbrk.3, wcsrchr.3, wcsrtombs.3, wcsspn.3, wcsstr.3, wcstoimax.3, wcstok.3, wcstombs.3, wcswidth.3, wctob.3, wctomb.3, wctrans.3, wctype.3, wcwidth.3, wmemchr.3, wmemcmp.3, wmemcpy.3, wmemmove.3, wmemset.3, wordexp.3, wprintf.3, xcrypt.3, xdr.3, y0.3, cciss.4, console.4, console_codes.4, console_ioctl.4, dsp56k.4, fd.4, full.4, hd.4, hpsa.4, initrd.4, intro.4, lp.4, mem.4, mouse.4, null.4, pts.4, ram.4, random.4, rtc.4, sk98lin.4, st.4, tty.4, ttyS.4, tty_ioctl.4, vcs.4, wavelan.4, acct.5, charmap.5, dir_colors.5, filesystems.5, ftpusers.5, group.5, host.conf.5, hosts.5, hosts.equiv.5, intro.5, issue.5, locale.5, motd.5, networks.5, nologin.5, nscd.conf.5, passwd.5, proc.5, protocols.5, resolv.conf.5, rpc.5, securetty.5, services.5, shells.5, termcap.5, ttytype.5, utmp.5, armscii-8.7, arp.7, ascii.7, bootparam.7, capabilities.7, charsets.7, complex.7, cp1251.7, credentials.7, ddp.7, environ.7, epoll.7, fifo.7, futex.7, glob.7, hier.7, icmp.7, inotify.7, intro.7, ip.7, ipv6.7, iso_8859-1.7, iso_8859-10.7, iso_8859-11.7, iso_8859-13.7, iso_8859-14.7, iso_8859-15.7, iso_8859-16.7, iso_8859-2.7, iso_8859-3.7, iso_8859-4.7, iso_8859-5.7, iso_8859-6.7, iso_8859-7.7, iso_8859-8.7, iso_8859-9.7, koi8-r.7, koi8-u.7, locale.7, mailaddr.7, man.7, mq_overview.7, netdevice.7, netlink.7, numa.7, packet.7, path_resolution.7, pipe.7, posixoptions.7, pthreads.7, pty.7, raw.7, regex.7, rtld-audit.7, rtnetlink.7, sem_overview.7, shm_overview.7, sigevent.7, signal.7, socket.7, standards.7, suffixes.7, svipc.7, tcp.7, termio.7, time.7, udp.7, udplite.7, unicode.7, unix.7, uri.7, utf-8.7, x25.7, nscd.8, sync.8, tzselect.8, zdump.8, zic.8: Global fix: remove unneeded double quotes in .SH headings
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2013-02-24 18:01:36 +00:00
|
|
|
.SH CONFORMING TO
|
2008-10-06 11:09:26 +00:00
|
|
|
This function is Linux-specific and should not be used in
|
2004-11-03 13:51:07 +00:00
|
|
|
programs intended to be portable.
|
2007-05-18 11:59:14 +00:00
|
|
|
.SH NOTES
|
2004-11-03 13:51:07 +00:00
|
|
|
The original
|
2007-09-20 16:26:31 +00:00
|
|
|
.B MS_SYNC
|
2007-06-22 17:16:20 +00:00
|
|
|
flag was renamed
|
2007-09-20 16:26:31 +00:00
|
|
|
.B MS_SYNCHRONOUS
|
2007-06-22 17:16:20 +00:00
|
|
|
in 1.1.69
|
|
|
|
when a different
|
2007-09-20 16:26:31 +00:00
|
|
|
.B MS_SYNC
|
2007-06-22 17:16:20 +00:00
|
|
|
was added to \fI<mman.h>\fP.
|
2004-11-03 13:51:07 +00:00
|
|
|
.LP
|
2005-07-18 14:25:42 +00:00
|
|
|
Before Linux 2.4 an attempt to execute a set-user-ID or set-group-ID program
|
2010-10-10 16:31:12 +00:00
|
|
|
on a file system mounted with
|
2004-11-03 13:51:07 +00:00
|
|
|
.B MS_NOSUID
|
|
|
|
would fail with
|
|
|
|
.BR EPERM .
|
2007-04-12 22:42:49 +00:00
|
|
|
Since Linux 2.4 the set-user-ID and set-group-ID bits are
|
2005-07-18 14:25:42 +00:00
|
|
|
just silently ignored in this case.
|
2004-11-03 13:51:07 +00:00
|
|
|
.\" The change is in patch-2.4.0-prerelease.
|
intro.1, time.1, _syscall.2, accept.2, brk.2, capget.2, faccessat.2, futimesat.2, gethostname.2, intro.2, ioprio_set.2, kill.2, madvise.2, mlock.2, mount.2, msgget.2, perf_event_open.2, poll.2, readv.2, sched_rr_get_interval.2, sched_setscheduler.2, select.2, select_tut.2, shmget.2, stat.2, timer_create.2, ustat.2, vfork.2, wait.2, alloca.3, atexit.3, catopen.3, crypt.3, dbopen.3, fenv.3, fopen.3, getaddrinfo_a.3, gethostbyname.3, getutent.3, intro.3, login.3, mallopt.3, queue.3, regex.3, sigpause.3, sigsetops.3, stdio.3, strftime.3, strptime.3, sysconf.3, ttyslot.3, undocumented.3, cciss.4, console_codes.4, hpsa.4, initrd.4, intro.4, rtc.4, st.4, tty_ioctl.4, wavelan.4, acct.5, charmap.5, dir_colors.5, hosts.5, intro.5, termcap.5, utmp.5, intro.6, armscii-8.7, boot.7, bootparam.7, capabilities.7, cpuset.7, credentials.7, ddp.7, epoll.7, glob.7, intro.7, ip.7, ipv6.7, iso_8859-1.7, iso_8859-10.7, iso_8859-11.7, iso_8859-13.7, iso_8859-14.7, iso_8859-15.7, iso_8859-16.7, iso_8859-2.7, iso_8859-3.7, iso_8859-4.7, iso_8859-5.7, iso_8859-6.7, iso_8859-7.7, iso_8859-8.7, iso_8859-9.7, koi8-r.7, koi8-u.7, man-pages.7, man.7, math_error.7, netlink.7, numa.7, packet.7, path_resolution.7, pipe.7, pthreads.7, raw.7, rtnetlink.7, signal.7, socket.7, spufs.7, svipc.7, tcp.7, time.7, udp.7, udplite.7, unicode.7, unix.7, uri.7, utf-8.7, x25.7, intro.8: Global fix: use consistent capitalization in .SS headings
Capitalization in .SS sections across pages (and sometimes even
within a single page) is wildly inconsistent. Make it consistent.
Capitalize first word in heading, but otherwise use lower case,
except where English usage (e.g., proper nouns) or programming
language requirements (e.g., identifier names) dictate otherwise.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2013-02-24 14:08:38 +00:00
|
|
|
.SS Per-process namespaces
|
2008-11-19 19:23:47 +00:00
|
|
|
Starting with kernel 2.4.19, Linux provides
|
2008-11-20 16:04:07 +00:00
|
|
|
per-process mount namespaces.
|
|
|
|
A mount namespace is the set of file system mounts that
|
2008-11-19 19:23:47 +00:00
|
|
|
are visible to a process.
|
|
|
|
Mount-point namespaces can be (and usually are)
|
|
|
|
shared between multiple processes,
|
2008-10-06 12:07:03 +00:00
|
|
|
and changes to the namespace (i.e., mounts and unmounts) by one process
|
|
|
|
are visible to all other processes sharing the same namespace.
|
2009-09-27 07:26:29 +00:00
|
|
|
(The pre-2.4.19 Linux situation can be considered as one in which
|
|
|
|
a single namespace was shared by every process on the system.)
|
2008-10-06 12:07:03 +00:00
|
|
|
|
|
|
|
A child process created by
|
|
|
|
.BR fork (2)
|
2008-11-20 16:04:07 +00:00
|
|
|
shares its parent's mount namespace;
|
|
|
|
the mount namespace is preserved across an
|
2008-10-06 12:07:03 +00:00
|
|
|
.BR execve (2).
|
|
|
|
|
2008-11-20 16:04:07 +00:00
|
|
|
A process can obtain a private mount namespace if:
|
2008-10-06 12:07:03 +00:00
|
|
|
it was created using the
|
Changes, clone.2, mount.2, nanosleep.2, sigaltstack.2, statfs.2, timer_settime.2, ctime.3, fmemopen.3, nl_langinfo.3, posix_memalign.3, pthread_attr_init.3, pthread_setaffinity_np.3, pthread_setschedprio.3, pthread_testcancel.3, setjmp.3, sigwait.3, tty_ioctl.4, epoll.7, posixoptions.7, unix.7: Add section number to references to functions documented in other pages
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2010-11-01 07:07:28 +00:00
|
|
|
.BR clone (2)
|
2008-10-06 12:07:03 +00:00
|
|
|
.BR CLONE_NEWNS
|
|
|
|
flag,
|
|
|
|
in which case its new namespace is initialized to be a
|
|
|
|
.I copy
|
|
|
|
of the namespace of the process that called
|
Changes, clone.2, mount.2, nanosleep.2, sigaltstack.2, statfs.2, timer_settime.2, ctime.3, fmemopen.3, nl_langinfo.3, posix_memalign.3, pthread_attr_init.3, pthread_setaffinity_np.3, pthread_setschedprio.3, pthread_testcancel.3, setjmp.3, sigwait.3, tty_ioctl.4, epoll.7, posixoptions.7, unix.7: Add section number to references to functions documented in other pages
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2010-11-01 07:07:28 +00:00
|
|
|
.BR clone (2);
|
2008-10-06 12:07:03 +00:00
|
|
|
or it calls
|
|
|
|
.BR unshare (2)
|
2008-10-07 08:58:44 +00:00
|
|
|
with the
|
2008-10-06 12:07:03 +00:00
|
|
|
.BR CLONE_NEWNS
|
|
|
|
flag,
|
2008-11-20 16:04:07 +00:00
|
|
|
which causes the caller's mount namespace to obtain a private copy
|
2008-10-06 12:07:03 +00:00
|
|
|
of the namespace that it was previously sharing with other processes,
|
|
|
|
so that future mounts and unmounts by the caller are invisible
|
|
|
|
to other processes (except child processes that the caller
|
|
|
|
subsequently creates) and vice versa.
|
|
|
|
|
|
|
|
The Linux-specific
|
2010-05-22 03:32:46 +00:00
|
|
|
.I /proc/PID/mounts
|
2008-11-20 16:04:07 +00:00
|
|
|
file exposes the list of mount points in the mount
|
2008-11-19 19:23:47 +00:00
|
|
|
namespace of the process with the specified ID; see
|
2008-10-06 12:07:03 +00:00
|
|
|
.BR proc (5)
|
|
|
|
for details.
|
getent.1, intro.1, time.1, _exit.2, _syscall.2, accept.2, access.2, acct.2, adjtimex.2, alarm.2, alloc_hugepages.2, arch_prctl.2, bdflush.2, bind.2, brk.2, cacheflush.2, capget.2, chdir.2, chmod.2, chown.2, chroot.2, clock_getres.2, clock_nanosleep.2, clone.2, close.2, connect.2, create_module.2, delete_module.2, dup.2, epoll_create.2, epoll_ctl.2, epoll_wait.2, eventfd.2, execve.2, exit_group.2, faccessat.2, fchmodat.2, fchownat.2, fcntl.2, flock.2, fork.2, fstatat.2, fsync.2, futex.2, futimesat.2, get_kernel_syms.2, get_robust_list.2, get_thread_area.2, getcpu.2, getdents.2, getdomainname.2, getgid.2, getgroups.2, gethostname.2, getitimer.2, getpagesize.2, getpeername.2, getpid.2, getpriority.2, getresuid.2, getrlimit.2, getrusage.2, getsid.2, getsockname.2, getsockopt.2, gettid.2, gettimeofday.2, getuid.2, getunwind.2, getxattr.2, idle.2, init_module.2, inotify_add_watch.2, inotify_init.2, inotify_rm_watch.2, intro.2, io_cancel.2, io_destroy.2, io_getevents.2, io_setup.2, io_submit.2, ioctl.2, ioctl_list.2, ioperm.2, iopl.2, ioprio_set.2, ipc.2, kcmp.2, kill.2, killpg.2, link.2, linkat.2, listen.2, listxattr.2, llseek.2, lookup_dcookie.2, lseek.2, madvise.2, migrate_pages.2, mincore.2, mkdir.2, mkdirat.2, mknod.2, mknodat.2, mlock.2, mmap.2, mmap2.2, modify_ldt.2, mount.2, move_pages.2, mprotect.2, mq_getsetattr.2, mremap.2, msgctl.2, msgget.2, msgop.2, msync.2, nanosleep.2, nfsservctl.2, nice.2, open.2, openat.2, outb.2, pause.2, pciconfig_read.2, perf_event_open.2, perfmonctl.2, personality.2, pipe.2, pivot_root.2, poll.2, posix_fadvise.2, prctl.2, pread.2, process_vm_readv.2, ptrace.2, query_module.2, quotactl.2, read.2, readahead.2, readdir.2, readlink.2, readlinkat.2, readv.2, reboot.2, recv.2, remap_file_pages.2, removexattr.2, rename.2, renameat.2, rmdir.2, rt_sigqueueinfo.2, sched_get_priority_max.2, sched_rr_get_interval.2, sched_setaffinity.2, sched_setparam.2, sched_setscheduler.2, sched_yield.2, select.2, semctl.2, semget.2, semop.2, send.2, sendfile.2, set_thread_area.2, set_tid_address.2, seteuid.2, setfsgid.2, setfsuid.2, setgid.2, setpgid.2, setresuid.2, setreuid.2, setsid.2, setuid.2, setup.2, setxattr.2, shmctl.2, shmget.2, shmop.2, shutdown.2, sigaction.2, sigaltstack.2, signal.2, signalfd.2, sigpending.2, sigprocmask.2, sigreturn.2, sigsuspend.2, sigwaitinfo.2, socket.2, socketcall.2, socketpair.2, splice.2, stat.2, statfs.2, stime.2, swapon.2, symlink.2, symlinkat.2, sync.2, sync_file_range.2, sysctl.2, sysfs.2, sysinfo.2, syslog.2, tee.2, time.2, timerfd_create.2, times.2, tkill.2, truncate.2, umask.2, umount.2, uname.2, unimplemented.2, unlink.2, unlinkat.2, uselib.2, ustat.2, utime.2, utimensat.2, vfork.2, vhangup.2, vm86.2, vmsplice.2, wait.2, wait4.2, write.2, CPU_SET.3, INFINITY.3, MB_CUR_MAX.3, MB_LEN_MAX.3, __setfpucw.3, a64l.3, abort.3, abs.3, acos.3, acosh.3, addseverity.3, adjtime.3, aio_cancel.3, aio_error.3, aio_fsync.3, aio_read.3, aio_return.3, aio_suspend.3, aio_write.3, alloca.3, argz_add.3, asin.3, asinh.3, asprintf.3, assert.3, assert_perror.3, atan.3, atan2.3, atanh.3, atexit.3, atof.3, atoi.3, backtrace.3, basename.3, bcmp.3, bcopy.3, bindresvport.3, bsd_signal.3, bsearch.3, bstring.3, btowc.3, btree.3, byteorder.3, bzero.3, cabs.3, cacos.3, cacosh.3, canonicalize_file_name.3, carg.3, casin.3, casinh.3, catan.3, catanh.3, catgets.3, catopen.3, cbrt.3, ccos.3, ccosh.3, ceil.3, cerf.3, cexp.3, cexp2.3, cfree.3, cimag.3, clearenv.3, clock.3, clock_getcpuclockid.3, clog.3, clog10.3, clog2.3, closedir.3, cmsg.3, confstr.3, conj.3, copysign.3, cos.3, cosh.3, cpow.3, cproj.3, creal.3, crypt.3, csin.3, csinh.3, csqrt.3, ctan.3, ctanh.3, ctermid.3, ctime.3, daemon.3, dbopen.3, des_crypt.3, difftime.3, dirfd.3, div.3, dl_iterate_phdr.3, dlopen.3, dprintf.3, drand48.3, drand48_r.3, dysize.3, ecvt.3, ecvt_r.3, encrypt.3, end.3, endian.3, envz_add.3, erf.3, erfc.3, err.3, errno.3, error.3, ether_aton.3, euidaccess.3, exec.3, exit.3, exp.3, exp10.3, exp2.3, expm1.3, fabs.3, fclose.3, fcloseall.3, fdim.3, fenv.3, ferror.3, fexecve.3, fflush.3, ffs.3, fgetgrent.3, fgetpwent.3, fgetwc.3, fgetws.3, finite.3, flockfile.3, floor.3, fma.3, fmax.3, fmemopen.3, fmin.3, fmod.3, fmtmsg.3, fnmatch.3, fopen.3, fpathconf.3, fpclassify.3, fpurge.3, fputwc.3, fputws.3, fread.3, frexp.3, fseek.3, fseeko.3, ftime.3, ftok.3, fts.3, ftw.3, futimes.3, fwide.3, gamma.3, gcvt.3, getaddrinfo.3, getaddrinfo_a.3, getauxval.3, getcontext.3, getcwd.3, getdate.3, getdirentries.3, getdtablesize.3, getenv.3, getfsent.3, getgrent.3, getgrent_r.3, getgrnam.3, getgrouplist.3, gethostbyname.3, gethostid.3, getipnodebyname.3, getline.3, getloadavg.3, getlogin.3, getmntent.3, getnameinfo.3, getnetent.3, getnetent_r.3, getopt.3, getpass.3, getprotoent.3, getprotoent_r.3, getpt.3, getpw.3, getpwent.3, getpwent_r.3, getpwnam.3, getrpcent.3, getrpcent_r.3, getrpcport.3, gets.3, getservent.3, getservent_r.3, getspnam.3, getttyent.3, getumask.3, getusershell.3, getutent.3, getw.3, getwchar.3, glob.3, grantpt.3, gsignal.3, hash.3, hsearch.3, hypot.3, iconv.3, iconv_close.3, iconv_open.3, ilogb.3, index.3, inet.3, inet_ntop.3, inet_pton.3, infnan.3, initgroups.3, insque.3, intro.3, isalpha.3, isatty.3, isgreater.3, iswalnum.3, iswalpha.3, iswblank.3, iswcntrl.3, iswctype.3, iswdigit.3, iswgraph.3, iswlower.3, iswprint.3, iswpunct.3, iswspace.3, iswupper.3, iswxdigit.3, j0.3, key_setsecret.3, ldexp.3, lgamma.3, lio_listio.3, localeconv.3, lockf.3, log.3, log10.3, log1p.3, log2.3, logb.3, login.3, longjmp.3, lrint.3, lround.3, lsearch.3, lseek64.3, makecontext.3, makedev.3, malloc.3, malloc_hook.3, mblen.3, mbrlen.3, mbrtowc.3, mbsinit.3, mbsnrtowcs.3, mbsrtowcs.3, mbstowcs.3, mbtowc.3, memccpy.3, memchr.3, memcmp.3, memcpy.3, memfrob.3, memmem.3, memmove.3, mempcpy.3, memset.3, mkdtemp.3, mkfifo.3, mkfifoat.3, mkstemp.3, mktemp.3, modf.3, mpool.3, mq_close.3, mq_getattr.3, mq_notify.3, mq_open.3, mq_receive.3, mq_send.3, mq_unlink.3, mtrace.3, nan.3, netlink.3, nextafter.3, nl_langinfo.3, offsetof.3, on_exit.3, opendir.3, openpty.3, perror.3, popen.3, posix_fallocate.3, posix_memalign.3, posix_openpt.3, pow.3, pow10.3, printf.3, profil.3, program_invocation_name.3, psignal.3, pthread_kill_other_threads_np.3, ptsname.3, putenv.3, putgrent.3, putpwent.3, puts.3, putwchar.3, qecvt.3, qsort.3, queue.3, raise.3, rand.3, random.3, random_r.3, rcmd.3, re_comp.3, readdir.3, realpath.3, recno.3, regex.3, remainder.3, remove.3, remquo.3, resolver.3, rewinddir.3, rexec.3, rint.3, round.3, rpc.3, rpmatch.3, rtime.3, rtnetlink.3, scalb.3, scalbln.3, scandir.3, scandirat.3, scanf.3, seekdir.3, sem_close.3, sem_destroy.3, sem_getvalue.3, sem_init.3, sem_open.3, sem_post.3, sem_unlink.3, sem_wait.3, setaliasent.3, setbuf.3, setenv.3, setjmp.3, setlocale.3, setlogmask.3, setnetgrent.3, shm_open.3, siginterrupt.3, signbit.3, significand.3, sigpause.3, sigqueue.3, sigset.3, sigsetops.3, sigvec.3, sin.3, sincos.3, sinh.3, sleep.3, sockatmark.3, sqrt.3, statvfs.3, stdarg.3, stdin.3, stdio.3, stdio_ext.3, stpcpy.3, stpncpy.3, strcasecmp.3, strcat.3, strchr.3, strcmp.3, strcoll.3, strcpy.3, strdup.3, strerror.3, strfmon.3, strfry.3, strftime.3, string.3, strlen.3, strnlen.3, strpbrk.3, strptime.3, strsep.3, strsignal.3, strspn.3, strstr.3, strtod.3, strtoimax.3, strtok.3, strtol.3, strtoul.3, strverscmp.3, strxfrm.3, swab.3, sysconf.3, syslog.3, system.3, sysv_signal.3, tan.3, tanh.3, tcgetpgrp.3, tcgetsid.3, telldir.3, tempnam.3, termios.3, tgamma.3, timegm.3, timeradd.3, tmpfile.3, tmpnam.3, toascii.3, toupper.3, towctrans.3, towlower.3, towupper.3, trunc.3, tsearch.3, ttyname.3, ttyslot.3, tzset.3, ualarm.3, ulimit.3, ungetwc.3, unlocked_stdio.3, unlockpt.3, updwtmp.3, usleep.3, wcpcpy.3, wcpncpy.3, wcrtomb.3, wcscasecmp.3, wcscat.3, wcschr.3, wcscmp.3, wcscpy.3, wcscspn.3, wcsdup.3, wcslen.3, wcsncasecmp.3, wcsncat.3, wcsncmp.3, wcsncpy.3, wcsnlen.3, wcsnrtombs.3, wcspbrk.3, wcsrchr.3, wcsrtombs.3, wcsspn.3, wcsstr.3, wcstoimax.3, wcstok.3, wcstombs.3, wcswidth.3, wctob.3, wctomb.3, wctrans.3, wctype.3, wcwidth.3, wmemchr.3, wmemcmp.3, wmemcpy.3, wmemmove.3, wmemset.3, wordexp.3, wprintf.3, xcrypt.3, xdr.3, y0.3, cciss.4, console.4, console_codes.4, console_ioctl.4, dsp56k.4, fd.4, full.4, hd.4, hpsa.4, initrd.4, intro.4, lp.4, mem.4, mouse.4, null.4, pts.4, ram.4, random.4, rtc.4, sk98lin.4, st.4, tty.4, ttyS.4, tty_ioctl.4, vcs.4, wavelan.4, acct.5, charmap.5, dir_colors.5, filesystems.5, ftpusers.5, group.5, host.conf.5, hosts.5, hosts.equiv.5, intro.5, issue.5, locale.5, motd.5, networks.5, nologin.5, nscd.conf.5, passwd.5, proc.5, protocols.5, resolv.conf.5, rpc.5, securetty.5, services.5, shells.5, termcap.5, ttytype.5, utmp.5, armscii-8.7, arp.7, ascii.7, bootparam.7, capabilities.7, charsets.7, complex.7, cp1251.7, credentials.7, ddp.7, environ.7, epoll.7, fifo.7, futex.7, glob.7, hier.7, icmp.7, inotify.7, intro.7, ip.7, ipv6.7, iso_8859-1.7, iso_8859-10.7, iso_8859-11.7, iso_8859-13.7, iso_8859-14.7, iso_8859-15.7, iso_8859-16.7, iso_8859-2.7, iso_8859-3.7, iso_8859-4.7, iso_8859-5.7, iso_8859-6.7, iso_8859-7.7, iso_8859-8.7, iso_8859-9.7, koi8-r.7, koi8-u.7, locale.7, mailaddr.7, man.7, mq_overview.7, netdevice.7, netlink.7, numa.7, packet.7, path_resolution.7, pipe.7, posixoptions.7, pthreads.7, pty.7, raw.7, regex.7, rtld-audit.7, rtnetlink.7, sem_overview.7, shm_overview.7, sigevent.7, signal.7, socket.7, standards.7, suffixes.7, svipc.7, tcp.7, termio.7, time.7, udp.7, udplite.7, unicode.7, unix.7, uri.7, utf-8.7, x25.7, nscd.8, sync.8, tzselect.8, zdump.8, zic.8: Global fix: remove unneeded double quotes in .SH headings
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2013-02-24 18:01:36 +00:00
|
|
|
.SH SEE ALSO
|
2008-10-06 11:09:26 +00:00
|
|
|
.BR umount (2),
|
2007-05-26 12:41:39 +00:00
|
|
|
.BR path_resolution (7),
|
2004-11-03 13:51:07 +00:00
|
|
|
.BR mount (8),
|
|
|
|
.BR umount (8)
|