OSDN Git Service

Update README
[linuxjm/LDP_man-pages.git] / original / man2 / mount.2
index 7698b17..a810059 100644 (file)
@@ -37,9 +37,9 @@
 .\" 2008-10-06, mtk: move umount*() material into separate umount.2 page.
 .\" 2008-10-06, mtk: Add discussion of namespaces.
 .\"
-.TH MOUNT 2 2012-07-05 "Linux" "Linux Programmer's Manual"
+.TH MOUNT 2 2014-09-21 "Linux" "Linux Programmer's Manual"
 .SH NAME
-mount \- mount file system
+mount \- mount filesystem
 .SH SYNOPSIS
 .nf
 .B "#include <sys/mount.h>"
@@ -50,7 +50,7 @@ mount \- mount file system
 .fi
 .SH DESCRIPTION
 .BR mount ()
-attaches the file system specified by
+attaches the filesystem specified by
 .I source
 (which is often a device name, but can also be a directory name
 or a dummy) to the directory specified by
@@ -58,9 +58,9 @@ or a dummy) to the directory specified by
 
 Appropriate privilege (Linux: the
 .B CAP_SYS_ADMIN
-capability) is required to mount file systems.
+capability) is required to mount filesystems.
 
-Since Linux 2.4 a single file system can be visible at
+Since Linux 2.4 a single filesystem can be visible at
 multiple mount points, and multiple mounts can be stacked
 on the same mount point.
 .\" Multiple mounts on same mount point: since 2.3.99pre7.
@@ -87,7 +87,7 @@ in the low order 16 bits:
 .\" MS_UNBINDABLE, MS_PRIVATE, MS_SHARED, MS_SLAVE
 .\"
 .\"    MS_PRIVATE.
-.\"            All mounts are private by default. Previously shared mouns
+.\"            All mounts are private by default. Previously shared mounts
 .\"            can be remarked PRIVATE.
 .\"    MS_SHARED
 .\"            Mount points that are marked SHARED propagate mount events
@@ -102,7 +102,6 @@ in the low order 16 bits:
 .\"
 .\" These settings are visible in proc/mountinfo
 .\"
-.\"
 .\" These need to be documented on this page.
 .\" See:
 .\" Documentation/filesystems/sharedsubtree.txt
@@ -122,18 +121,18 @@ in the low order 16 bits:
 .\"     Applying mount namespaces
 .\"
 .\"     Uncover practical applications for advanced Linux mounts features
-.\"     Serge E. Hallyn (sergeh@us.ibm.com), Software Engineer, IBM 
+.\"     Serge E. Hallyn (sergeh@us.ibm.com), Software Engineer, IBM
 .\"     Ram Pai (linuxram@us.ibm.com), Software Engineer, IBM
 .\"     Date:  17 Sep 2007
 .\"
-.\" 2.6.25 Added MS_I_VERSION, which needs to be documented.
+.\" FIXME 2.6.25 Added MS_I_VERSION, which needs to be documented.
 .\"
 .TP
 .BR MS_BIND " (Linux 2.4 onward)"
 .\" 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
+another point within a filesystem.
+Bind mounts may cross filesystem boundaries and span
 .BR chroot (2)
 jails.
 The
@@ -149,17 +148,17 @@ was also ignored
 the underlying mount point).
 .TP
 .BR MS_DIRSYNC " (since Linux 2.5.19)"
-Make directory changes on this file system synchronous.
+Make directory changes on this filesystem synchronous.
 (This property can be obtained for individual directories
 or subtrees using
 .BR chattr (1).)
 .TP
 .B MS_MANDLOCK
-Permit mandatory locking on files in this file system.
+Permit mandatory locking on files in this filesystem.
 (Mandatory locking must still be enabled on a per-file basis,
 as described in
 .BR fcntl (2).)
-.\" FIXME Say more about MS_MOVE
+.\" FIXME Describe the MS_MOVE flag in more detail
 .TP
 .B MS_MOVE
 Move a subtree.
@@ -173,13 +172,13 @@ The
 arguments are ignored.
 .TP
 .B MS_NOATIME
-Do not update access times for (all types of) files on this file system.
+Do not update access times for (all types of) files on this filesystem.
 .TP
 .B MS_NODEV
-Do not allow access to devices (special files) on this file system.
+Do not allow access to devices (special files) on this filesystem.
 .TP
 .B MS_NODIRATIME
-Do not update access times for directories on this file system.
+Do not update access times for directories on this filesystem.
 This flag provides a subset of the functionality provided by
 .BR MS_NOATIME ;
 that is,
@@ -188,27 +187,27 @@ implies
 .BR MS_NODIRATIME .
 .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.
+Do not allow programs to be executed from this filesystem.
+.\" (Possibly useful for a filesystem that contains non-Linux executables.
 .\" Often used as a security feature, e.g., to make sure that restricted
 .\" users cannot execute files uploaded using ftp or so.)
 .TP
 .B MS_NOSUID
 Do not honor set-user-ID and set-group-ID bits when executing
-programs from this file system.
+programs from this filesystem.
 .\" (This is a security feature to prevent users executing set-user-ID and
 .\" set-group-ID programs from removable disk devices.)
 .TP
 .B MS_RDONLY
-Mount file system read-only.
+Mount filesystem read-only.
 .\"
 .\" FIXME Document MS_REC, available since 2.4.11.
 .\" This flag has meaning in conjunction with MS_BIND and
 .\" also with the shared subtree flags.
 .TP
-.BR MS_RELATIME " (Since Linux 2.6.20)"
-When a file on this file system is accessed,
-only update the file's last access time (atime) if the current value
+.BR MS_RELATIME " (since Linux 2.6.20)"
+When a file on this filesystem is accessed,
+update the file's last access time (atime) only if the current value
 of atime is less than or equal to the file's last modification time (mtime)
 or last status change time (ctime).
 This option is useful for programs, such as
@@ -225,7 +224,7 @@ 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
-.\" files based on last acces time) work correctly.
+.\" files based on last access time) work correctly.
 .TP
 .B MS_REMOUNT
 Remount an existing mount.
@@ -233,7 +232,7 @@ This allows you to change the
 .I mountflags
 and
 .I data
-of an existing mount without having to unmount and remount the file system.
+of an existing mount without having to unmount and remount the filesystem.
 .I target
 should be the same value specified in the initial
 .BR mount ()
@@ -242,6 +241,13 @@ call;
 and
 .I filesystemtype
 are ignored.
+The
+.I mountflags
+and
+.I data
+arguments should match the values used in the original
+.BR mount ()
+call, except for those parameters that are being deliberately changed.
 
 The following
 .I mountflags
@@ -266,9 +272,9 @@ This flag supersedes the misnamed and obsolete
 .BR MS_VERBOSE
 flag (available since Linux 2.4.12), which has the same meaning.
 .TP
-.BR MS_STRICTATIME " (Since Linux 2.6.30)"
+.BR MS_STRICTATIME " (since Linux 2.6.30)"
 Always update the last access time (atime) when files on this
-file system are accessed.
+filesystem are accessed.
 (This was the default behavior before Linux 2.6.30.)
 Specifying this flag overrides the effect of setting the
 .BR MS_NOATIME
@@ -277,12 +283,12 @@ and
 flags.
 .TP
 .B MS_SYNCHRONOUS
-Make writes on this file system synchronous (as though
+Make writes on this filesystem synchronous (as though
 the
 .B O_SYNC
 flag to
 .BR open (2)
-was specified for all file opens to this file system).
+was specified for all file opens to this filesystem).
 .PP
 From Linux 2.4 onward, the
 .BR MS_NODEV ", " MS_NOEXEC ", and " MS_NOSUID
@@ -298,9 +304,9 @@ flag is also settable on a per-mount-point basis.
 .PP
 The
 .I data
-argument is interpreted by the different file systems.
+argument is interpreted by the different filesystems.
 Typically it is a string of comma-separated options
-understood by this file system.
+understood by this filesystem.
 See
 .BR mount (8)
 for details of the options available for each filesystem type.
@@ -312,7 +318,7 @@ is set appropriately.
 .SH ERRORS
 The error values given below result from filesystem type independent
 errors.
-Each file-system type may have its own special errors and its
+Each filesystem type may have its own special errors and its
 own special behavior.
 See the Linux kernel source code for details.
 .TP
@@ -320,12 +326,12 @@ See the Linux kernel source code for details.
 A component of a path was not searchable.
 (See also
 .BR path_resolution (7).)
-Or, mounting a read-only file system was attempted without giving the
+Or, mounting a read-only filesystem was attempted without giving the
 .B MS_RDONLY
 flag.
 Or, the block device
 .I source
-is located on a file system mounted with the
+is located on a filesystem mounted with the
 .B MS_NODEV
 option.
 .\" mtk: Probably: write permission is required for MS_BIND, with
@@ -411,9 +417,9 @@ The definitions of
 .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.
+were 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.
 .SH "CONFORMING TO"
 This function is Linux-specific and should not be used in
 programs intended to be portable.
@@ -428,7 +434,7 @@ when a different
 was added to \fI<mman.h>\fP.
 .LP
 Before Linux 2.4 an attempt to execute a set-user-ID or set-group-ID program
-on a file system mounted with
+on a filesystem mounted with
 .B MS_NOSUID
 would fail with
 .BR EPERM .
@@ -438,7 +444,7 @@ just silently ignored in this case.
 .SS Per-process namespaces
 Starting with kernel 2.4.19, Linux provides
 per-process mount namespaces.
-A mount namespace is the set of file system mounts that
+A mount namespace is the set of filesystem mounts that
 are visible to a process.
 Mount-point namespaces can be (and usually are)
 shared between multiple processes,
@@ -483,5 +489,15 @@ for details.
 .BR umount (2),
 .BR namespaces (7),
 .BR path_resolution (7),
+.BR lsblk (8),
 .BR mount (8),
 .BR umount (8)
+.SH COLOPHON
+This page is part of release 3.79 of the Linux
+.I man-pages
+project.
+A description of the project,
+information about reporting bugs,
+and the latest version of this page,
+can be found at
+\%http://www.kernel.org/doc/man\-pages/.