'\" t .TH "SYSTEMD\&.MOUNT" "5" "" "systemd 204" "systemd.mount" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" systemd.mount \- Mount unit configuration .SH "SYNOPSIS" .PP \fImount\fR\&.mount .SH "DESCRIPTION" .PP A unit configuration file whose name ends in \&.mount encodes information about a file system mount point controlled and supervised by systemd\&. .PP This man page lists the configuration options specific to this unit type\&. See \fBsystemd.unit\fR(5) for the common options of all unit configuration files\&. The common configuration items are configured in the generic [Unit] and [Install] sections\&. The mount specific configuration options are configured in the [Mount] section\&. .PP Additional options are listed in \fBsystemd.exec\fR(5), which define the execution environment the \fBmount\fR(8) binary is executed in, and in \fBsystemd.kill\fR(5) which define the way the processes are terminated\&. Note that the User= and Group= options are not particularly useful for mount units specifying a Type= option or using configuration not specified in /etc/fstab; \fBmount\fR(8) will refuse options that aren\*(Aqt listed in /etc/fstab if it is not run as UID 0\&. .PP Mount units must be named after the mount point directories they control\&. Example: the mount point /home/lennart must be configured in a unit file home\-lennart\&.mount\&. For details about the escaping logic used to convert a file system path to a unit name see \fBsystemd.unit\fR(5)\&. .PP Optionally, a mount unit may be accompanied by an automount unit, to allow on\-demand or parallelized mounting\&. See \fBsystemd.automount\fR(5)\&. .PP If a mount point is beneath another mount point in the file system hierarchy, a dependency between both units is created automatically\&. .PP Mount points created at runtime (independently of unit files or /etc/fstab) will be monitored by systemd and appear like any other mount unit in systemd\&. See /proc/self/mountinfo description in \fBproc\fR(5)\&. .PP Some file systems have special semantics as API file systems for kernel\-to\-userspace and userspace\-to\-userpace interfaces\&. Some of them may not be changed via mount units, and cannot be disabled\&. For a longer discussion see \m[blue]\fBAPI File Systems\fR\m[]\&\s-2\u[1]\d\s+2\&. .SH "/ETC/FSTAB" .PP Mount units may either be configured via unit files, or via /etc/fstab (see \fBfstab\fR(5) for details)\&. Mounts listed in /etc/fstab will be converted into native units dynamically at boot and when the configuration of the system manager is reloaded\&. See \fBsystemd-fstab-generator\fR(8) for details about the conversion\&. .PP When reading /etc/fstab a few special mount options are understood by systemd which influence how dependencies are created for mount points from /etc/fstab\&. systemd will create a dependency of type \fBWants\fR from either local\-fs\&.target or remote\-fs\&.target, depending whether the file system is local or remote\&. If \fBcomment=systemd\&.automount\fR is set, an automount unit will be created for the file system\&. See \fBsystemd.automount\fR(5) for details\&. If \fBcomment=systemd\&.device\-timeout=\fR is specified it may be used to configure how long systemd should wait for a device to show up before giving up on an entry from /etc/fstab\&. Specify a time in seconds or explicitly specify a unit as s, min, h, ms\&. .PP If a mount point is configured in both /etc/fstab and a unit file that is stored below /usr the former will take precedence\&. If the unit file is stored below /etc it will take precedence\&. This means: native unit files take precedence over traditional configuration files, but this is superseded by the rule that configuration in /etc will always take precedence over configuration in /usr\&. .SH "OPTIONS" .PP Mount files must include a [Mount] section, which carries information about the file system mount points it supervises\&. A number of options that may be used in this section are shared with other unit types\&. These options are documented in \fBsystemd.exec\fR(5) and \fBsystemd.kill\fR(5)\&. The options specific to the [Mount] section of mount units are the following: .PP \fIWhat=\fR .RS 4 Takes an absolute path of a device node, file or other resource to mount\&. See \fBmount\fR(8) for details\&. If this refers to a device node, a dependency on the respective device unit is automatically created\&. (See \fBsystemd.device\fR(5) for more information\&.) This option is mandatory\&. .RE .PP \fIWhere=\fR .RS 4 Takes an absolute path of a directory of the mount point\&. If the mount point does not exist at the time of mounting, it is created\&. This string must be reflected in the unit file name\&. (See above\&.) This option is mandatory\&. .RE .PP \fIType=\fR .RS 4 Takes a string for the filesystem type\&. See \fBmount\fR(8) for details\&. This setting is optional\&. .RE .PP \fIOptions=\fR .RS 4 Mount options to use when mounting\&. This takes a comma separated list of options\&. This setting is optional\&. .RE .PP \fIDirectoryMode=\fR .RS 4 Directories of mount points (and any parent directories) are automatically created if needed\&. This option specifies the file system access mode used when creating these directories\&. Takes an access mode in octal notation\&. Defaults to 0755\&. .RE .PP \fITimeoutSec=\fR .RS 4 Configures the time to wait for the mount command to finish\&. If a command does not exit within the configured time the mount will be considered failed and be shut down again\&. All commands still running will be terminated forcibly via SIGTERM, and after another delay of this time with SIGKILL\&. (See \fBKillMode=\fR in \fBsystemd.kill\fR(5)\&.) Takes a unit\-less value in seconds, or a time span value such as "5min 20s"\&. Pass 0 to disable the timeout logic\&. Defaults to 90s\&. .RE .PP Check \fBsystemd.exec\fR(5) and \fBsystemd.kill\fR(5) for more settings\&. .SH "COMPATIBILITY OPTIONS" .PP The following option is also available in the [Mount] section, but exists purely for compatibility reasons and should not be used in newly written mount files\&. .PP \fIFsckPassNo=\fR .RS 4 The pass number for the file system checking service for this mount\&. See \fBsystemd.service\fR(5) for more information on this setting\&. .RE .SH "SEE ALSO" .PP \fBsystemd\fR(1), \fBsystemctl\fR(8), \fBsystemd.unit\fR(5), \fBsystemd.exec\fR(5), \fBsystemd.kill\fR(5), \fBsystemd.service\fR(5), \fBsystemd.device\fR(5), \fBproc\fR(5), \fBmount\fR(8), \fBsystemd-fstab-generator\fR(8), \fBsystemd.directives\fR(7) .SH "NOTES" .IP " 1." 4 API File Systems .RS 4 \%http://www.freedesktop.org/wiki/Software/systemd/APIFileSystems .RE