MOUNT(8)

NOM
mount - Monter un système de fichiers

SYNOPSIS
mount [-h|-V]

mount [-l] [-t fstype]

mount -a [-fFnrsvw] [-t type] [-O liste_options]

mount [-fnrsvw] [-o options] device|mountpoint

mount [-fnrsvw] [-t fstype] [-o options] device mountpoint

mount --bind|--rbind|--move olddir newdir

mount --make-{shared|slave|private|unbindable|rshared|rslave|rprivate|runbindable} mountpoint

DESCRIPTION
All files accessible in a Unix system are arranged in one big tree, the file hierarchy, rooted at /. These files can be spread out over several devices. The mount command serves to attach the filesystem found on some device to the big file tree. Conversely, the umount(8) command will detach it again. The filesystem is used to control how data is stored on the device or provided in a virtual way by network or other services. La forme standard de la commande mount est :
    mount -t type périphérique répertoire
Cela indique au noyau d'attacher le système de fichiers se trouvant sur le périphérique mentionné (dont le type est type) dans le répertoire répertoire indiqué. L’option -t type est facultative. La commande mount est généralement capable de détecter un système de fichiers. Par défaut, les droits de superutilisateur sont nécessaires pour monter un système de fichiers. Consultez la section « montages pour les utilisateurs ordinaires » ci-dessous pour plus de détails. Les contenus (s’ils existent), le propriétaire et le mode d'accès précédents de répertoire deviennent invisibles et, tant que le nouveau système de fichiers reste monté, le chemin répertoire se réfère à la racine du système de fichiers de périphérique. Si seul le répertoire ou le périphérique est donné, par exemple :

    mount /répertoire

then mount looks for a mountpoint (and if not found then for a device) in the /etc/fstab file. It's possible to use the --target or --source options to avoid ambiguous interpretation of the given argument. For example:

    mount --target /point_de_montage

The same filesystem may be mounted more than once, and in some cases (e.g., network filesystems) the same filesystem may be mounted on the same mountpoint multiple times. The mount command does not implement any policy to control this behavior. All behavior is controlled by the kernel and it is usually specific to the filesystem driver. The exception is --all, in this case already mounted filesystems are ignored (see --all below for more details).

  Liste des montages
Le mode liste n’est maintenu que pour la compatibilité ascendante. Pour une sortie plus explicite et paramétrable, utilisez findmnt(8), en particulier dans les scripts. Remarquez que les caractères de contrôle dans le nom de point de montage sont remplacés par des « ? ». La commande suivante affiche tous les systèmes de fichiers montés (de type type) :

    mount [-l] [-t type]

L'option -l ajoute des étiquettes à la liste. Voir plus bas.

  Nommage des périphériques et systèmes de fichiers
Most devices are indicated by a filename (of a block special device), like /dev/sda1, but there are other possibilities. For example, in the case of an NFS mount, device may look like knuth.cwi.nl:/dir.

The device names of disk partitions are unstable; hardware reconfiguration, and adding or removing a device can cause changes in names. This is the reason why it's strongly recommended to use filesystem or partition identifiers like UUID or LABEL. Currently supported identifiers (tags):

    LABEL=label
        Human readable filesystem identifier. See also -L.

    UUID=uuid
        Filesystem universally unique identifier. The format of the UUID is usually a series of hex digits separated by hyphens. See also -U.

        Remarquez que mount(8) utilise les UUID comme des chaînes. Les UUID de la ligne de commande ou dans fstab(5) ne sont pas convertis en représentation binaire interne. La chaîne représentant l'UUID devrait être composée de caractères en minuscules.

    PARTLABEL=label
        Human readable partition identifier. This identifier is independent on filesystem and does not change by mkfs or mkswap operations It's supported for example for GUID Partition Tables (GPT).

    PARTUUID=uuid
        Partition universally unique identifier. This identifier is independent on filesystem and does not change by mkfs or mkswap operations It's supported for example for GUID Partition Tables (GPT).

    ID=id
        Hardware block device ID as generated by udevd. This identifier is usually based on WWN (unique storage identifier) and assigned by the hardware manufacturer. See ls /dev/disk/by-id for more details, this directory and running udevd is required. This identifier is not recommended for generic use as the identifier is not strictly defined and it depends on udev, udev rules and hardware.

La commande lsblk --fs fournit un récapitulatif des systèmes de fichiers, des LABEL et des UUID des périphériques blocs disponibles. La commande blkid -p <périphérique> fournit des détails sur le système de fichiers du périphérique indiqué. N’oubliez pas que les UUID et étiquettes ne sont pas garantis uniques, en particulier si vous déplacez, partagez ou copiez le périphérique. Utilisez lsblk -o +UUID,PARTUUID pour vérifier que les UUID sont vraiment uniques sur le système. The recommended setup is to use tags (e.g. UUID=uuid) rather than /dev/disk/by-{label,uuid,id,partuuid,partlabel} udev symlinks in the /etc/fstab file. Tags are more readable, robust and portable. The mount(8) command internally uses udev symlinks, so the use of symlinks in /etc/fstab has no advantage over tags. For more details see libblkid(3). The proc filesystem is not associated with a special device, and when mounting it, an arbitrary keyword—for example, proc—can be used instead of a device specification. (The customary choice none is less fortunate: the error message `none already mounted' from mount can be confusing.)

  Les fichiers /etc/fstab, /etc/mtab et /proc/mounts
Le fichier /etc/fstab (consultez fstab(5)) contient des lignes décrivant les périphériques habituellement montés, leur point de montage et leurs options. L’emplacement par défaut du fichier fstab(5) peut être remplacé par l’option --fstab chemin en ligne de commande (voir ci-dessous pour plus de précisions).

La commande

    mount -a [-t type] [-O liste_options]

(usually given in a bootscript) causes all filesystems mentioned in fstab (of the proper type and/or having or not having the proper options) to be mounted as indicated, except for those whose line contains the noauto keyword. Adding the -F option will make mount fork, so that the filesystems are mounted in parallel.

Lors du montage d’un système de fichiers mentionné dans fstab ou mtab, il suffit d’indiquer soit le point de montage, soit le périphérique en ligne de commande.

The programs mount and umount traditionally maintained a list of currently mounted filesystems in the file /etc/mtab. The support for regular classic /etc/mtab is completely disabled at compile time by default, because on current Linux systems it is better to make /etc/mtab a symlink to /proc/mounts instead. The regular mtab file maintained in userspace cannot reliably work with namespaces, containers and other advanced Linux features. If the regular mtab support is enabled, then it's possible to use the file as well as the symlink.

Si mount est invoqué sans paramètre, la liste des systèmes de fichiers montés est affichée.

If you want to override mount options from /etc/fstab, you have to use the -o option:

    mount périphérique|répertoire -o options

and then the mount options from the command line will be appended to the list of options from /etc/fstab. This default behaviour can be changed using the --options-mode command-line option. The usual behavior is that the last option wins if there are conflicting ones.

The mount program does not read the /etc/fstab file if both device (or LABEL, UUID, ID, PARTUUID or PARTLABEL) and dir are specified. For example, to mount device foo at /dir:

    mount /dev/toto /répertoire

This default behaviour can be changed by using the --options-source-force command-line option to always read configuration from fstab. For non-root users mount always reads the fstab configuration.

  Les montages pour utilisateurs ordinaires
Normalement, seul le superutilisateur peut monter des systèmes de fichiers. Néanmoins, si une ligne dans fstab contient l'option user, n'importe quel utilisateur peut monter le système de fichiers correspondant.

Ainsi, avec la ligne suivante :

    /dev/cdrom /cd iso9660 ro,user,noauto,unhide

n'importe quel utilisateur peut monter le système de fichiers ISO 9660 d’un CD inséré en utilisant la commande :

    mount /cd

Note that mount is very strict about non-root users and all paths specified on command line are verified before fstab is parsed or a helper program is executed. It's strongly recommended to use a valid mountpoint to specify filesystem, otherwise mount may fail. For example it's a bad idea to use NFS or CIFS source on command line.

Since util-linux 2.35, mount does not exit when user permissions are inadequate according to libmount's internal security rules. Instead, it drops suid permissions and continues as regular non-root user. This behavior supports use-cases where root permissions are not necessary (e.g., fuse filesystems, user namespaces, etc).

For more details, see fstab(5). Only the user that mounted a filesystem can unmount it again. If any user should be able to unmount it, then use users instead of user in the fstab line. The owner option is similar to the user option, with the restriction that the user must be the owner of the special file. This may be useful e.g. for /dev/fd if a login script makes the console user owner of this device. The group option is similar, with the restriction that the user must be a member of the group of the special file.

  Les opérations de remontage « bind »
Remontage d’une partie de la hiérarchie de fichiers autre part. L’appel est :
    mount --bind ancien_répertoire nouveau_répertoire
or by using this fstab entry:
    /ancien_répertoire /nouveau_répertoire none bind
Après cet appel, les mêmes contenus sont accessibles dans deux endroits. It is important to understand that "bind" does not create any second-class or special node in the kernel VFS. The "bind" is just another operation to attach a filesystem. There is nowhere stored information that the filesystem has been attached by a "bind" operation. The olddir and newdir are independent and the olddir may be unmounted. One can also remount a single file (on a single file). It's also possible to use a bind mount to create a mountpoint from a regular directory, for example:
    mount --bind toto toto
The bind mount call attaches only (part of) a single filesystem, not possible submounts. The entire file hierarchy including submounts can be attached a second place by using:
    mount --rbind ancien_répertoire nouveau_répertoire
Note that the filesystem mount options maintained by the kernel will remain the same as those on the original mount point. The userspace mount options (e.g., _netdev) will not be copied by mount and it's necessary to explicitly specify the options on the mount command line. Since util-linux 2.27 mount(8) permits changing the mount options by passing the relevant options along with --bind. For example:
    mount -o bind,ro toto toto
Cette fonctionnalité n’est pas gérée par le noyau Linux. Elle est mise en œuvre dans l’espace utilisateur par un appel système supplémentaire de remontage mount(2). Cette solution n’est pas atomique. L’autre manière (classique) de créer un montage avec « bind » en lecture seule est d’utiliser une opération de remontage, par exemple :
    mount --bind ancien_répertoire nouveau_répertoire
    mount -o remount,bind,ro ancien_répertoire nouveau_répertoire
Remarquez que le montage « bind » créera un point de montage en lecture seule (entrée VFS), mais que le superbloc du système de fichiers d’origine sera toujours accessible en écriture, ce qui signifie que l’ancien_répertoire sera accessible en écriture, mais que le nouveau_répertoire sera en lecture seule. It's also possible to change nosuid, nodev, noexec, noatime, nodiratime and relatime VFS entry flags via a "remount,bind" operation. The other flags (for example filesystem-specific flags) are silently ignored. It's impossible to change mount options recursively (for example with -o rbind,ro). Since util-linux 2.31, mount ignores the bind flag from /etc/fstab on a remount operation (if "-o remount" is specified on command line). This is necessary to fully control mount options on remount by command line. In previous versions the bind flag has been always applied and it was impossible to re-define mount options without interaction with the bind semantic. This mount(8) behavior does not affect situations when "remount,bind" is specified in the /etc/fstab file.

  Les opérations de déplacement
Déplacer de façon atomique une arborescence montée à un autre endroit. L'appel est :
    mount --move ancien_répertoire nouveau_répertoire
Cela rendra le contenu de ce qui apparaissait jusqu'à présent en ancien_répertoire maintenant accessible en nouveau_répertoire. L'emplacement physique des fichiers n'est pas modifié. Remarquez que l'ancien_répertoire doit être un point de montage. Remarquez aussi que le déplacement d’un montage résidant dans un montage partagé n’est pas possible ni pris en charge. Utiliser findmnt -o TARGET,PROPAGATION pour afficher les attributs de propagation actuels.

  Les opérations de partage de sous-arborescence
Since Linux 2.6.15 it is possible to mark a mount and its submounts as shared, private, slave or unbindable. A shared mount provides the ability to create mirrors of that mount such that mounts and unmounts within any of the mirrors propagate to the other mirror. A slave mount receives propagation from its master, but not vice versa. A private mount carries no propagation abilities. An unbindable mount is a private mount which cannot be cloned through a bind operation. The detailed semantics are documented in Documentation/filesystems/sharedsubtree.txt file in the kernel source tree; see also mount_namespaces(7). Les opérations prises en charge sont :
    mount --make-shared point_de_montage
    mount --make-slave point_de_montage
    mount --make-private point_de_montage
    mount --make-unbindable point_de_montage
Les commandes suivantes permettent de changer récursivement le type de tous les montages dans un point de montage donné.
    mount --make-rshared point_de_montage
    mount --make-rslave point_de_montage
    mount --make-rprivate point_de_montage
    mount --make-runbindable point_de_montage
mount(8) ne lit pas fstab(5) quand une opération --make-* est demandée. Tous les renseignements nécessaires doivent être indiqués sur la ligne de commande. Note that the Linux kernel does not allow changing multiple propagation flags with a single mount(2) system call, and the flags cannot be mixed with other mount options and operations. Since util-linux 2.23 the mount command can be used to do more propagation (topology) changes by one mount(8) call and do it also together with other mount operations. This feature is EXPERIMENTAL. The propagation flags are applied by additional mount(2) system calls when the preceding mount operations were successful. Note that this use case is not atomic. It is possible to specify the propagation flags in fstab(5) as mount options (private, slave, shared, unbindable, rprivate, rslave, rshared, runbindable). Par exemple :
    mount --make-private --make-unbindable /dev/sda1 /toto
est la même chose que :
    mount /dev/sda1 /foo
    mount --make-private /foo
    mount --make-unbindable /foo

OPTIONS EN LIGNE DE COMMANDE
L'ensemble exact des options utilisées lors d'une invocation de mount est déterminé d'abord en lisant les options de la table fstab pour ce système de fichiers, puis en appliquant les options de l'argument -o, et finalement en appliquant les options -r ou -w si elles sont présentes. The mount command does not pass all command-line options to the /sbin/mount.suffix mount helpers. The interface between mount and the mount helpers is described below in the section EXTERNAL HELPERS.

Les options en ligne de commande disponibles pour mount sont les suivantes.

-a, --all
    Mount all filesystems (of the given types) mentioned in fstab (except for those whose line contains the noauto keyword). The filesystems are mounted following their order in fstab. The mount command compares filesystem source, target (and fs root for bind mount or btrfs) to detect already mounted filesystems. The kernel table with already mounted filesystems is cached during mount --all. This means that all duplicated fstab entries will be mounted.

    L’option --all est aussi possible pour une opération de remontage. Dans ce cas, tous les filtres (-t et -O) sont appliqués à la table des systèmes de fichiers déjà montés.

    Since version 2.35 is possible to use the command line option -o to alter mount options from fstab (see also --options-mode).

    Remarquez que ce n’est pas une bonne pratique d’utiliser mount -a pour la vérification de fstab. La solution préconisée est findmnt --verify.

-B, --bind
    Remonter une sous-arborescence ailleurs (le contenu sera disponible en deux points différents). Voir plus haut « Les opérations de remontage ».

-c, --no-canonicalize
    Don't canonicalize paths. The mount command canonicalizes all paths (from the command line or fstab) by default. This option can be used together with the -f flag for already canonicalized absolute paths. The option is designed for mount helpers which call mount -i. It is strongly recommended to not use this command-line option for normal mount operations.

    Remarquez que mount(8) ne passe pas cette option aux auxiliaires /sbin/mount.type.

-F, --fork
    (Used in conjunction with -a.) Fork off a new incarnation of mount for each device. This will do the mounts on different devices or different NFS servers in parallel. This has the advantage that it is faster; also NFS timeouts proceed in parallel. A disadvantage is that the order of the mount operations is undefined. Thus, you cannot use this option if you want to mount both /usr and /usr/spool.

-f, --fake
    Causes everything to be done except for the actual system call; if it's not obvious, this “fakes” mounting the filesystem. This option is useful in conjunction with the -v flag to determine what the mount command is trying to do. It can also be used to add entries for devices that were mounted earlier with the -n option. The -f option checks for an existing record in /etc/mtab and fails when the record already exists (with a regular non-fake mount, this check is done by the kernel).

-i, --internal-only
    Ne pas appeler l'auxiliaire /sbin/mount.système_de_fichiers, même s'il existe.

-L, --label étiquette
    Monter la partition d’étiquette indiquée.

-l, --show-labels
    Ajouter les étiquettes à la sortie de mount. mount doit avoir le droit de lire le périphérique du disque (par exemple en étant exécuté en tant que superutilisateur, set-user-ID root). Une étiquette pour les systèmes ext2, ext3 ou ext4 peut être écrite avec l'utilitaire e2label(8), pour XFS avec l'utilitaire xfs_admin(8) et pour ReiserFS avec l'utilitaire reiserfstune(8).

-M, --move
    Déplacer une sous-arborescence ailleurs. Voir plus haut « Les opérations de déplacement ».

-n, --no-mtab
    Monter sans écriture dans /etc/mtab. C'est nécessaire si /etc réside sur un système de fichiers en lecture seule.

-N, --namespace nom_espace
    Perform the mount operation in the mount namespace specified by ns. ns is either PID of process running in that namespace or special file representing that namespace.

    mount(8) switches to the mount namespace when it reads /etc/fstab, writes /etc/mtab (or writes to /run/mount) and calls the mount(2) system call, otherwise it runs in the original mount namespace. This means that the target namespace does not have to contain any libraries or other requirements necessary to execute the mount(2) call.

    See mount_namespaces(7) for more information.

-O, --test-opts options
    Limiter l'ensemble des systèmes de fichiers auxquels l’option -a s'applique. De ce point de vue, c’est comme l’option -t sauf que -O est inutile sans -a. Par exemple, la commande :

        mount -a -O no_netdev

    monte tous les systèmes de fichiers sauf ceux qui ont l'option _netdev indiquée dans le champ option du fichier /etc/fstab. C'est différent de -t car chaque option est vérifiée exactement ; un no au début d'une option ne nie pas le reste. Les options -t et -O se cumulent dans les faits. La commande :

        mount -a -t ext2 -O _netdev

    monte tous les systèmes de fichiers ext2 avec l'option _netdev, et pas les systèmes de fichiers qui sont seulement ext2 ou qui ont seulement l'option _netdev.

-o, --options options
    Utiliser les options de montage indiquées. L’argument options est une liste séparée par des virgules. Par exemple :

        mount LABEL=mydisk -o noatime,nodev,nosuid

    Pour plus de précisions, consultez les sections OPTIONS DE MONTAGE INDÉPENDANTES et OPTIONS DE MONTAGE SPÉCIFIQUES.

--options-mode mode
    Controls how to combine options from fstab/mtab with options from the command line. mode can be one of ignore, append, prepend or replace. For example, append means that options from fstab are appended to options from the command line. The default value is prepend -- it means command line options are evaluated after fstab options. Note that the last option wins if there are conflicting ones.

--options-source source
    Source of default options. source is a comma-separated list of fstab, mtab and disable. disable disables fstab and mtab and disables --options-source-force. The default value is fstab,mtab.

--options-source-force
    Use options from fstab/mtab even if both device and dir are specified.

-R, --rbind
    Remonter une sous-arborescence et tous les sous-montages possibles ailleurs (le contenu sera disponible en deux points différents). Voir plus haut « Les opérations de remontage ».

-r, --read-only
    Monter le système de fichiers en lecture seule. Un synonyme est -o ro.

    Remarquez que selon le type et l'état du système de fichiers et le comportement du noyau, le système peut continuer à écrire sur le périphérique. Par exemple, ext3 et ext4 rejoueront leurs journaux si le système de fichiers est « dirty ». Pour prévenir ce type d'accès en écriture, vous devriez monter les systèmes de fichiers ext3 ou ext4 avec les options de montage ro,noload ou définir le périphérique bloc lui-même en mode lecture seule, consultez blockdev(8).

-s  Tolérer les options non valables plutôt qu'échouer. Cela permet d'ignorer les options non prises en charge par un type de système de fichiers. Tous les systèmes de fichiers ne prennent pas en charge cette option. Actuellement, elle n’est prise en charge que par l’auxiliaire de montage mount.nfs.

--source périphérique
    If only one argument for the mount command is given, then the argument might be interpreted as the target (mountpoint) or source (device). This option allows you to explicitly define that the argument is the mount source.

--target répertoire
    If only one argument for the mount command is given, then the argument might be interpreted as the target (mountpoint) or source (device). This option allows you to explicitly define that the argument is the mount target.

--target-prefix répertoire
    Prepend the specified directory to all mount targets. This option can be used to follow fstab, but mount operations are done in another place, for example:

        mount --all --target-prefix /chroot -o X-mount.mkdir

    mounts all from system fstab to /chroot, all missing mountpoint are created (due to X-mount.mkdir). See also --fstab to use an alternative fstab.

-T, --fstab chemin
    Specifies an alternative fstab file. If path is a directory, then the files in the directory are sorted by strverscmp(3); files that start with "." or without an .fstab extension are ignored. The option can be specified more than once. This option is mostly designed for initramfs or chroot scripts where additional configuration is specified beyond standard system configuration.

    Note that mount(8) does not pass the option --fstab to the /sbin/mount.type helpers, meaning that the alternative fstab files will be invisible for the helpers. This is no problem for normal mounts, but user (non-root) mounts always require fstab to verify the user's rights.

-t, --types type
    L’argument suivant le -t est utilisé pour indiquer le type de système de fichiers. Les types de systèmes de fichiers actuellement pris en charge dépendent du noyau utilisé. Consultez /proc/filesystems et /lib/modules/$(uname -r)/kernel/fs pour une liste complète de systèmes de fichiers. Les plus communs sont ext2, ext3, ext4, xfs, btrfs, vfat, sysfs, proc, nfs et cifs.

    Les programmes mount(8) et umount(8) gèrent les sous-types de systèmes de fichiers. Le sous-type est défini par un suffixe « .sous-type ». Par exemple, « fuse.sshfs ». Vous devriez plutôt utiliser la notation de sous-type qu'ajouter un préfixe à la source de montage (par exemple « sshfs#example.com » est obsolète). If no -t option is given, or if the auto type is specified, mount will try to guess the desired type. Mount uses the blkid library for guessing the filesystem type; if that does not turn up anything that looks familiar, mount will try to read the file /etc/filesystems, or, if that does not exist, /proc/filesystems. All of the filesystem types listed there will be tried, except for those that are labeled "nodev" (e.g. devpts, proc and nfs). If /etc/filesystems ends in a line with a single *, mount will read /proc/filesystems afterwards. While trying, all filesystem types will be mounted with the mount option silent.

    Le type auto peut être utile pour des disquettes montées par l'utilisateur. Créer un fichier /etc/filesystems permet de changer l'ordre d'essai (par exemple vfat avant msdos, ou ext3 avant ext2) ou d'utiliser un autochargeur de modules pour le noyau.

    More than one type may be specified in a comma-separated list, for the -t option as well as in an /etc/fstab entry. The list of filesystem types for the -t option can be prefixed with no to specify the filesystem types on which no action should be taken. The prefix no has no effect when specified in an /etc/fstab entry.

    Le préfixe no peut avoir du sens avec l’option -a. Par exemple, la commande

        mount -a -t nomsdos,smbfs

    monte tous les systèmes de fichiers, à l'exception de ceux du type msdos et smbfs.

    Pour la plupart des types, mount n’effectue qu’un appel système mount(2) et aucune connaissance détaillée du système de fichiers n'est nécessaire. Pour certains types toutefois (comme nfs, nfs4, cifs, smbfs, ncpfs), du code supplémentaire est indispensable. Les systèmes de fichiers nfs, nfs4, cifs, smbfs et ncpfs ont un programme de montage indépendant. Afin de rendre uniforme le traitement de tous les types, mount exécutera le programme /sbin/mount.type (s'il existe) lorsqu'il est invoqué avec le type type. Comme différentes versions de smbmount ont des conventions d'appels diverses, /sbin/mount.smbfs peut être un script shell qui réalise l'appel voulu.

-U, --uuid UUID
    Monter la partition ayant l'UUID indiqué.

-v, --verbose
    Mode verbeux.

-w, --rw, --read-write
    Mount the filesystem read/write. Read-write is the kernel default and the mount default is to try read-only if the previous mount syscall with read-write flags on write-protected devices of filesystems failed.

    A synonym is -o rw. Note that specifying -w on the command line forces mount to never try read-only mount on write-protected devices or already mounted read-only filesystems.

-V, --version
    Afficher le nom et la version du logiciel et quitter.

-h, --help
    Afficher l’aide-mémoire puis quitter.

OPTIONS DE MONTAGE INDÉPENDANTES
Certaines de ces options sont seulement utiles lorsque les montages apparaissent dans le fichier /etc/fstab. Some of these options could be enabled or disabled by default in the system kernel. To check the current setting see the options in /proc/mounts. Note that filesystems also have per-filesystem specific default mount options (see for example tune2fs -l output for extN filesystems). Les options suivantes s'appliquent à tous les systèmes de fichiers montés (mais tous les systèmes de fichiers ne les honorent pas, par exemple sync n'est effective que pour ext2, ext3, ext4, fat, vfat, ufs et xfs) :

async
    Toutes les entrées et sorties sur le système de fichiers seront asynchrones (consultez aussi l'option sync).

atime
    Ne pas utiliser la fonctionnalité noatime, ainsi la date d'accès à l'inœud est contrôlée par les options par défaut du noyau. Consultez aussi les descriptions des options de montage strictatime et relatime.

noatime
    Ne pas mettre à jour les horodatages d'accès aux inœuds sur ce système de fichiers (par exemple, pour un accès plus rapide pour des serveurs de nouvelles). Cela fonctionne pour tous les types d’inœuds (ainsi que pour les répertoires), donc cela implique nodiratime.

auto
    Peut être monté par l'option -a.

noauto
    Ne peut être monté qu’explicitement (l'invocation de mount avec l'option -a ne montera pas le système de fichiers).

context=contexte, fscontext=contexte, defcontext=contexte
    et rootcontext=contexte The context= option is useful when mounting filesystems that do not support extended attributes, such as a floppy or hard disk formatted with VFAT, or systems that are not normally running under SELinux, such as an ext3 or ext4 formatted disk from a non-SELinux workstation. You can also use context= on filesystems you do not trust, such as a floppy. It also helps in compatibility with xattr-supporting filesystems on earlier 2.4.<x> kernel versions. Even where xattrs are supported, you can save time not having to label every file by assigning the entire disk one security context. L'option context="system_u:object_r:removable_t" est couramment utilisée pour les supports amovibles. Two other options are fscontext= and defcontext=, both of which are mutually exclusive of the context= option. This means you can use fscontext and defcontext with each other, but neither can be used with context. L'option fscontext= fonctionne pour tous les systèmes de fichiers, qu'ils prennent en charge xattr ou non. L'option fscontext= change l'étiquette du système de fichiers en un contexte de sécurité spécifique. L'étiquette du système de fichiers est distincte des étiquettes individuelles des fichiers. Elle représente le système de fichiers entier pour certains types de vérification de permission, comme une période de montage ou une création de fichier. Les étiquettes individuelles de fichiers sont toujours obtenues à partir des paramètres xattr des fichiers eux-mêmes. L'option de contexte définit réellement le contexte global que fscontext= fournit, en plus de fournir la même étiquette pour tous les fichiers individuels. Vous pouvez définir le contexte de sécurité par défaut pour les fichiers non étiquetés avec l'option defcontext=. Cela surcharge la valeur par défaut définie pour les fichiers non étiquetés de la stratégie de sécurité et nécessite un système de fichiers qui gère l'étiquetage xattr. The rootcontext= option allows you to explicitly label the root inode of a FS being mounted before that FS or inode becomes visible to userspace. This was found to be useful for things like stateless Linux. Remarquez que le noyau rejette toutes les demandes de remontage qui contiennent l'option contexte, même quand elles ne modifient pas le contexte actuel. Avertissement : la valeur contexte pourrait contenir des virgules, auquel cas, la valeur doit être protégée correctement, sinon mount(8) interprétera la virgule comme un séparateur entre options de montage. N’oubliez pas que l’interpréteur de commandes supprime les guillemets simples, et donc que des guillemets doubles sont nécessaires. Par exemple :

        mount -t tmpfs none /mnt -o \
          'context="system_u:object_r:tmp_t:s0:c127,c456",noexec'

    Pour plus de précisions, consultez selinux(8).

defaults
    Utiliser les options par défaut : rw, suid, dev, exec, auto, nouser et async. Note that the real set of all default mount options depends on the kernel and filesystem type. See the beginning of this section for more details.

dev Interpréter les périphériques spéciaux de type caractère ou bloc présents sur le système de fichiers.

nodev
    Do not interpret character or block special devices on the filesystem.

diratime
    Mettre à jour les horodatages d'accès d'inœuds sur ce système de fichiers. Option par défaut (ignorée quand noatime est défini).

nodiratime
    Ne pas mettre à jour les horodatages d'accès d'inœuds sur ce système de fichiers. Cette option est implicite quand noatime est défini.

dirsync
    Toutes les mises à jour de répertoires du système de fichiers devraient être réalisées de façon synchrone. Cela concerne les appels système suivants : creat, link, unlink, symlink, mkdir, rmdir, mknod et rename.

exec
    Permettre l'exécution de fichiers binaires.

noexec
    Ne pas autoriser l’exécution directe de fichiers binaires du système de fichiers monté.

group
    Autoriser un utilisateur ordinaire à monter le système de fichiers si l’un des groupes de cet utilisateur correspond au groupe du périphérique. Cette option implique les options nosuid et nodev (à moins qu'elles ne soient annulées par d'autres options comme dans la ligne d'options group,dev,suid).

iversion
    Incrémenter le champ i_version d'un inœud à chaque modification de celui-ci.

noiversion
    Ne pas incrémenter le champ i_version de l'inœud.

mand
    Permettre les verrouillages obligatoires sur ce système de fichiers. Consultez fcntl(2).

nomand
    Ne pas permettre les verrouillages obligatoires sur ce système de fichiers.

_netdev
    Le système de fichiers réside sur un périphérique nécessitant des accès réseau (utilisé pour éviter que le système essaye de monter ces systèmes de fichiers avant d'avoir activé le réseau).

nofail
    Ne pas renvoyer d'erreur pour ce périphérique s'il n'existe pas.

relatime
    Mettre à jour les horodatages d'accès à l’inœud par rapport à l’horodatage de modification. L’horodatage d'accès est mis à jour seulement si le précédent horodatage d'accès est antérieur à l’horodatage de modification (c'est équivalent à l'option noatime, mais permet aux applications, comme mutt, de savoir si un fichier a été lu depuis sa dernière modification). Depuis Linux 2.6.30, le comportement par défaut du noyau est celui fourni par cette option (sauf si noatime a été indiquée), et l'option strictatime est nécessaire pour obtenir les sémantiques traditionnelles. De plus, depuis Linux 2.6.30, la date de dernier accès au fichier est toujours mise à jour si elle est vieille de plus d'un jour.

norelatime
    Ne pas utiliser la fonctionnalité relatime. Consultez aussi l'option de montage strictatime.

strictatime
    Allows to explicitly request full atime updates. This makes it possible for the kernel to default to relatime or noatime but still allow userspace to override it. For more details about the default system mount options see /proc/mounts.

nostrictatime
    Utiliser le comportement par défaut du noyau pour la mise à jour des horodatages d'accès aux inœuds.

lazytime
    Ne mettre à jour les dates (atime, mtime, ctime) que dans la version en mémoire de l’inœud du fichier. Cette option de montage réduit significativement les écritures sur la table des inœuds pour les charges de travail qui réalisent des écritures aléatoires fréquentes sur les fichiers préalloués. Les horodatages sur disque ne sont mis à jour que quand :

    -   the inode needs to be updated for some change unrelated to file timestamps

    -   the application employs fsync(2), syncfs(2), or sync(2)

    -   an undeleted inode is evicted from memory

    -   more than 24 hours have passed since the i-node was written to disk.

nolazytime
    Ne pas utiliser la fonctionnalité lazytime.

suid
    Se conformer aux bits set-user-ID et set-group-ID ou aux capacités des fichiers lors de l’exécution de programmes de ce système de fichiers.

nosuid
    Ne pas se conformer aux bits set-user-ID et set-group-ID ou aux capacités des fichiers lors de l’exécution de programmes de ce système de fichiers.

silent
    Activer le mode silencieux.

loud
    Désactiver le mode silencieux.

owner
    Autoriser un utilisateur ordinaire à monter le système de fichiers si cet utilisateur est propriétaire du périphérique. Cette option implique les options nosuid et nodev (à moins qu'elles ne soient annulées par d'autres options comme dans la ligne d'options owner,dev,suid).

remount
    Tenter de remonter un système de fichiers déjà monté. C'est utilisé pour changer les attributs de montage d'un système de fichiers, principalement pour autoriser l'écriture sur un système de fichiers en lecture seule. Cela ne change ni le périphérique ni le point de montage. The remount operation together with the bind flag has special semantics. See above, the subsection Bind mounts. The remount functionality follows the standard way the mount command works with options from fstab. This means that mount does not read fstab (or mtab) only when both device and dir are specified.

    mount -o remount,rw /dev/toto /répertoire

    After this call all old mount options are replaced and arbitrary stuff from fstab (or mtab) is ignored, except the loop= option which is internally generated and maintained by the mount command.

    mount -o remount,rw /répertoire

    After this call, mount reads fstab and merges these options with the options from the command line (-o). If no mountpoint is found in fstab, then a remount with unspecified source is allowed.

    mount allows the use of --all to remount all already mounted filesystems which match a specified filter (-O and -t). For example:

    mount --all -o remount,ro -t vfat

    remounts all already mounted vfat filesystems in read-only mode. Each of the filesystems is remounted by "mount -o remount,ro /dir" semantic. This means the mount command reads fstab or mtab and merges these options with the options from the command line.

ro  Monter le système de fichiers en lecture seule.

rw  Monter le système de fichiers en lecture/écriture.

sync
    Toutes les entrées et sorties du système de fichiers doivent être réalisées de façon synchrone. Dans le cas d'un support avec un nombre limité de cycles d'écriture (par exemple des mémoires flash), sync peut réduire la durée de vie de celui-ci.

user
    Allow an ordinary user to mount the filesystem. The name of the mounting user is written to the mtab file (or to the private libmount file in /run/mount on systems without a regular mtab) so that this same user can unmount the filesystem again. This option implies the options noexec, nosuid, and nodev (unless overridden by subsequent options, as in the option line user,exec,dev,suid).

nouser
    Ne pas autoriser d'utilisateur ordinaire à monter le système de fichiers. C’est le comportement par défaut ; il n’implique aucune autre option.

users
    Autoriser tous les utilisateurs à monter et démonter le système de fichiers, même quand un autre utilisateur ordinaire l’a monté. Cette option implique les options noexec, nosuid et nodev (sauf s'il y a une surcharge par une option ultérieure, comme dans la ligne d’options users,exec,dev,suid).

X-* All options prefixed with "X-" are interpreted as comments or as userspace application-specific options. These options are not stored in user space (e.g., mtab file), nor sent to the mount.type helpers nor to the mount(2) system call. The suggested format is X-appname.option.

x-* The same as X-* options, but stored permanently in user space. This means the options are also available for umount or other operations. Note that maintaining mount options in user space is tricky, because it's necessary use libmount-based tools and there is no guarantee that the options will be always available (for example after a move mount operation or in unshared namespace). Note that before util-linux v2.30 the x-* options have not been maintained by libmount and stored in user space (functionality was the same as for X-* now), but due to the growing number of use-cases (in initrd, systemd etc.) the functionality has been extended to keep existing fstab configurations usable without a change.

X-mount.mkdir[=mode]
    Permettre de créer un répertoire cible (point de montage) s’il n’existe pas encore. L’argument facultatif mode indique le mode d’accès au système de fichiers utilisé pour mkdir(2) en notation octale. Le mode par défaut est 0755. Cette fonctionnalité n’est prise en charge que pour le superutilisateur ou quand mount est exécuté sans les droits setuid. Cette option est aussi prise en charge sous forme x-mount.mkdir, cette notation est obsolète depuis la version v2.30.

OPTIONS DE MONTAGE SPÉCIFIQUES
This section lists options that are specific to particular filesystems. Where possible, you should first consult filesystem-specific manual pages for details. Some of those pages are listed in the following table.
Filesystem(s) | Manual page
btrfs | btrfs(5)
cifs | mount.cifs(8)
ext2, ext3, ext4 | ext4(5)
fuse | fuse(8)
nfs | nfs(5)
tmpfs | tmpfs(5)
xfs | xfs(5)

Note that some of the pages listed above might be available only after you install the respective userland tools.

The following options apply only to certain filesystems. We sort them by filesystem. All options follow the -o flag.

What options are supported depends a bit on the running kernel. Further information may be available in filesystem-specific files in the kernel source subdirectory Documentation/filesystems.

  Options de montage pour adfs

uid=valeur et gid=valeur
    Définir le propriétaire et le groupe des fichiers du système de fichiers (par défaut : uid=gid=0).

ownmask=valeur et othmask=valeur
    Set the permission mask for ADFS 'owner' permissions and 'other' permissions, respectively (default: 0700 and 0077, respectively). See also /usr/src/linux/Documentation/filesystems/adfs.rst.

  Options de montage pour affs

uid=valeur et gid=valeur
    Définir le propriétaire et le groupe de la racine du système de fichiers (par défaut : uid=gid=0, mais avec l'option uid ou gid sans valeur indiquée, l'UID et le GID du processus appelant seront utilisés).

setuid=valeur et setgid=valeur
    Définir le propriétaire et le groupe de tous les fichiers.

mode=valeur
    Définir le mode d'accès à tous les fichiers au mode valeur & 0777 sans s'occuper de leurs permissions d'origine. Cela ajoute également l'autorisation de parcours dans les répertoires qui permettent la lecture. La valeur doit être mentionnée en octal.

protect
    N'autoriser aucune modification des bits de protection du système de fichiers.

usemp
    Définir l'UID et le GID de la racine du système de fichiers à l'UID et au GID du point de montage jusqu'au premier sync ou umount, puis ignorer cette option. Bizarre…

verbose
    Afficher des informations supplémentaires pour chaque montage réussi.

prefix=chaîne
    Préfixe à utiliser avant le nom de volume lorsqu'un lien est suivi.

volume=chaîne
    Préfixe (30 caractères au plus) à utiliser avant « / » lorsqu'un lien symbolique est suivi.

reserved=valeur
    Nombre de blocs inutilisés au début du périphérique (2 par défaut).

root=valeur
    Fournir explicitement l'emplacement du bloc racine.

bs=valeur
    Fournir la taille de bloc. Les valeurs autorisées sont 512, 1024, 2048 et 4096.

grpquota|noquota|quota|usrquota
    Ces options sont acceptées, mais sans effet (toutefois les utilitaires de quota peuvent réagir à de telles chaînes dans /etc/fstab).

  Options de montage pour debugfs
Le système de fichiers debugfs est un pseudosystème de fichiers, traditionnellement monté sous /sys/kernel/debug. Avec la version 3.4 du noyau, debugfs a les options de montage suivantes.

uid=n, gid=n
    Définir le propriétaire et le groupe du point de montage.

mode=valeur
    Définir le mode du point de montage.

  Options de montage pour devpts
Le système de fichiers devpts est un pseudosystème de fichiers, traditionnellement monté sous /dev/pts. Pour acquérir un pseudoterminal, un processus ouvre /dev/ptmx ; le numéro du pseudoterminal est rendu disponible au processus, et le pseudoterminal esclave est accessible en tant que /dev/pts/<numéro>.

uid=valeur et gid=valeur
    This sets the owner or the group of newly created pseudo terminals to the specified values. When nothing is specified, they will be set to the UID and GID of the creating process. For example, if there is a tty group with GID 5, then gid=5 will cause newly created pseudo terminals to belong to the tty group.

mode=valeur
    Set the mode of newly created pseudo terminals to the specified value. The default is 0600. A value of mode=620 and gid=5 makes "mesg y" the default on newly created pseudo terminals.

newinstance
    Create a private instance of the devpts filesystem, such that indices of pseudo terminals allocated in this new instance are independent of indices created in other instances of devpts. All mounts of devpts without this newinstance option share the same set of pseudo terminal indices (i.e., legacy mode). Each mount of devpts with the newinstance option has a private set of pseudo terminal indices. This option is mainly used to support containers in the Linux kernel. It is implemented in Linux kernel versions starting with 2.6.29. Further, this mount option is valid only if CONFIG_DEVPTS_MULTIPLE_INSTANCES is enabled in the kernel configuration. To use this option effectively, /dev/ptmx must be a symbolic link to pts/ptmx. See Documentation/filesystems/devpts.txt in the Linux kernel source tree for details.

ptmxmode=valeur
    Définir le mode du nouveau nœud de périphérique ptmx dans le système de fichiers devpts. Avec la gestion des instances multiples de devpts (consultez l'option newinstance ci-dessus), chaque instance possède un nœud privé ptmx dans la racine du système de fichiers (typiquement /dev/pts/ptmx). Pour être compatible avec les anciennes versions du noyau, le mode par défaut des nouveaux nœuds ptmx est 0000. ptmxmode=valeur indique un mode plus pratique pour le nœud ptmx et est recommandé lorsque l'option newinstance est indiquée. This option is only implemented in Linux kernel versions starting with 2.6.29. Further, this option is valid only if CONFIG_DEVPTS_MULTIPLE_INSTANCES is enabled in the kernel configuration.

  Options de montage pour fat
(Note : fat n'est pas un système de fichiers séparé, mais une portion commune des systèmes de fichiers msdos, umsdos et vfat).

blocksize={512|1024|2048}
    Définir la taille des blocs (par défaut 512). Cette option est obsolète.

uid=valeur et gid=valeur
    Définir le propriétaire et le groupe de tous les fichiers (les valeurs par défaut sont l'UID et le GID du processus actuel).

umask=valeur
    Définir l'umask (c'est-à-dire le masque de bits des permissions qui ne sont pas fournies). Par défaut, il s'agit de l'umask du processus actuel. La valeur est donnée en octal.

dmask=valeur
    Définir l'umask appliqué aux répertoires seulement. Par défaut, c'est l'umask du processus appelant. La valeur est donnée en octal.

fmask=valeur
    Définir l'umask appliqué aux fichiers normaux seulement. Par défaut, c'est l'umask du processus appelant. La valeur est donnée en octal.

allow_utime=valeur
    Cette option contrôle la vérification des permissions de mtime ou atime.

    20  Si le processus actuel appartient au GID du fichier, l'horodatage peut être modifié.

    2   Les autres utilisateurs peuvent changer les horodatages.

    La valeur par défaut est définie depuis l'option dmask (s'il est possible d'écrire dans le répertoire, utime(2) est autorisé, c'est-à-dire « ~dmask & 022 »). Normally utime(2) checks that the current process is owner of the file, or that it has the CAP_FOWNER capability. But FAT filesystems don't have UID/GID on disk, so the normal check is too inflexible. With this option you can relax it.

check=valeur
    Les trois niveaux suivants de vérification de noms de fichiers sont disponibles.

    r[elaxed]
        Les majuscules et minuscules sont acceptées et équivalentes. La partie excédentaire des noms longs est supprimée (par exemple nombeaucouptroplong.toto devient nombeauc.tot). Les espaces en tête et dans les noms sont acceptés, tant dans le nom que dans l'extension.

    n[ormal]
        Comme relaxed, mais de nombreux caractères spéciaux (*, ?, <, espaces, etc.) sont refusés. C'est le comportement par défaut.

    s[trict]
        Comme normal, mais les noms qui contiennent une partie longue ou des caractères spéciaux qui sont parfois utilisés sous Linux, mais pas acceptés par MS-DOS (+, =, etc.) sont rejetés.

codepage=valeur
    Définir la page de code pour convertir les caractères des noms courts des systèmes de fichiers FAT et VFAT. Par défaut, la page 437 est utilisée.

conv=mode
    This option is obsolete and may fail or be ignored.

cvf_format=module
    Obliger le pilote à utiliser le module CVF (Compressed Volume File) cvf_module plutôt que l'autodétection. Si le noyau gère kmod, l'option cvf_format=module commande aussi le chargement du module CVF à la demande. Cette option est obsolète.

cvf_option=option
    Option passée au module CVF. Cette option est obsolète.

debug
    Activer l'attribut debug. Un numéro de version et une liste des paramètres du système de fichiers seront affichés (ces données seront également affichées si les paramètres semblent incohérents).

discard
    Si elles sont activées, des commandes discard et TRIM seront envoyées au périphérique bloc quand les blocs sont libérés. C'est utile pour les périphériques SSD et l'allocation fine et dynamique (« thinly-provisioned LUN »).

dos1xfloppy
    Si définie, utiliser une configuration de repli par défaut de paramètre bloc du BIOS, déterminée par la taille du périphérique sous-jacent. Ces paramètres statiques correspondent aux valeurs par défaut supposées par DOS 1.x pour les disquettes et images de disquettes de 160 kio, 180 kio, 320 kio et 360 kio.

errors={panic|continue|remount-ro}
    Indiquer le comportement FAT en cas d’erreur critique : panic, continuer sans rien faire ou remonter la partition en mode lecture seule (comportement par défaut).

fat={12|16|32}
    Préciser s'il s'agit d'une FAT 12, 16 ou 32 bits. Cela a priorité sur la détection automatique du type de FAT. À utiliser avec précaution !

iocharset=valeur
    Jeu de caractères pour les conversions entre les caractères 8 bits et les caractères 16 bits Unicode. Par défaut c'est ISO 8859-1. Les noms de fichiers longs sont conservés sur le disque au format Unicode.

nfs={stale_rw|nostale_ro}
    N’activer cela que si vous voulez exporter le système de fichiers FAT par NFS. stale_rw : cette option maintient un index (cache) des inœuds de répertoire qui est utilisé par le code relatif à NFS pour améliorer les recherches. Les opérations complètes de fichier (lecture ou écriture) par NFS sont prises en charge mais avec expulsion du cache vers le serveur NFS, cela pourrait avoir pour conséquence des erreurs ESTALE infondées. nostale_ro : cette option base le numéro d’inœud et le gestionnaire de fichiers sur l’emplacement sur le disque d’un fichier dans l’entrée de répertoire FAT. Cela assure que ESTALE ne sera pas renvoyé après l'expulsion d’un fichier du cache d’inœuds. Cependant, cela signifie que les opérations comme le renommage, la création et la destruction pourraient forcer les gestionnaires de fichiers qui pointaient auparavant vers un fichier à pointer vers un autre fichier, avec une éventuelle corruption de données. Pour cette raison, cette option monte aussi le système de fichiers en lecture seule. Pour la compatibilité ascendante, -o nfs est aussi acceptée, signifiant par défaut stale_rw.

tz=UTC
    Cette option désactive la conversion des horodatages entre le temps local (comme utilisé par Windows avec FAT) et le temps universel (que Linux utilise en interne). C'est particulièrement utile lors de montage de périphériques (comme des appareils photo numériques) qui utilisent l'heure universelle afin de s'affranchir des différentes heures locales.

time_offset=minutes
    Définir le décalage pour la conversion des horodatages de l’heure locale utilisée par FAT en UTC. C’est-à-dire que minutes minutes seront soustraites de chaque horodatage pour le convertir en UTC tel qu’utilisé en interne par Linux. C’est utile quand le fuseau horaire défini dans le noyau par settimeofday(1) n’est pas le fuseau horaire utilisé par le système de fichiers. Remarquez que cette option ne fournit cependant pas d’horodatage correct dans tous les cas en présence d’heure d’été — les horodatages en cas de configuration d’heure d’été différente seront décalés d’une heure.

quiet
    Activer l'attribut quiet. Les tentatives de modification du propriétaire ou du mode d'accès aux fichiers ne renverront pas d'erreurs, bien qu'elles échouent. À utiliser avec précaution !

rodir
    FAT a l’attribut ATTR_RO (lecture seule). Sous Windows, l’ATTR_RO du répertoire sera simplement ignoré et il n’est utilisé que par les applications comme un attribut (par exemple, il est défini pour le répertoire personnalisé). Pour utiliser ATTR_RO comme un attribut de lecture seule même pour le répertoire, activez cette option.

showexec
    Si activée, les bits de permission d'exécution du fichier seront autorisés seulement si l'extension du nom de fichier est EXE, BAT ou COM. Désactivée par défaut.

sys_immutable
    Si activée, l'attribut FAT ATTR_SYS est géré comme un attribut immuable sous Linux. Désactivée par défaut.

flush
    Si activée, le système de fichiers essayera de vider vers le disque plus tôt que la normale. Désactivée par défaut.

usefree
    Utiliser la valeur de secteurs libres (« free clusters ») disponible dans FSINFO. Elle sera utilisée pour déterminer le nombre de secteurs libres sans analyser le disque. Elle n'est pas utilisée par défaut car les versions récentes de Windows ne la mettent pas à jour correctement dans certains cas. Si vous êtes sûr que la valeur de secteurs libres sur FSINFO est correcte, grâce à cette option vous pouvez éviter l'analyse du disque.

dots, nodots, dotsOK=[yes|no]
    Diverses tentatives risquées pour forcer un comportement UNIX ou DOS dans un système de fichiers FAT.

  Options de montage pour hfs

creator=cccc, type=cccc
    Positionner les valeurs « creator » et « type » telles que les montre le « Finder MacOS » lors de la création de nouveaux fichiers. Valeurs par défaut « ???? ».

uid=n, gid=n
    Définir le propriétaire et le groupe de tous les fichiers (les valeurs par défaut sont l'UID et le GID du processus actuel).

dir_umask=n, file_umask=n, umask=n
    Établir l'umask utilisé pour tous les répertoires, tous les fichiers normaux ou tous les fichiers et répertoires. La valeur par défaut est l'umask du processus actuel.

session=n
    Choisir la session de CD-ROM à monter. La valeur par défaut est de laisser cette décision au lecteur de CD-ROM. Cette option ne fonctionne que pour les CD-ROM.

part=n
    Choisir la partition numéro n du périphérique. Cela n'a de sens que pour les CD-ROM. Le comportement par défaut est de ne pas analyser la table de partitions.

quiet
    Ne pas se plaindre dans le cas d'options de montage non valables.

  Options de montage pour hpfs

uid=valeur et gid=valeur
    Définir le propriétaire et le groupe de tous les fichiers (les valeurs par défaut sont l'UID et le GID du processus actuel).

umask=valeur
    Définir l'umask (c'est-à-dire le masque de bits des permissions qui ne sont pas fournies). Par défaut, il s'agit de l'umask du processus actuel. La valeur est donnée en octal.

case={lower|asis}
    Convertir les noms de fichiers en minuscules (lower) ou les laisser tels quels (asis). Par défaut : case=lower.

conv=mode
    Cette option est obsolète et peut échouer ou être ignorée.

nocheck
    Ne pas interrompre le montage si un test de cohérence échoue.

  Options de montage pour ISO 9660
ISO 9660 est une norme décrivant la structure du système de fichiers pour les CD-ROM (ce type de système de fichiers apparaît aussi sur certains DVD ; consultez également le système de fichiers udf). Les noms de fichiers iso9660 normaux se présentent au format 8.3 (limite de longueur des noms comme sous DOS). Tous les caractères sont en majuscules. De plus, rien n'est prévu pour stocker le propriétaire du fichier, le mode d'accès, le nombre de liens, les périphériques bloc ou caractère, etc. Rock Ridge est une extension du format ISO 9660 qui permet d'offrir ces fonctionnalités UNIX. En gros, des données sont ajoutées pour chaque entrée de chaque répertoire afin de fournir les informations désirées. Lorsque Rock Ridge est utilisée, le système de fichiers est complètement semblable à un système de fichiers UNIX normal (sauf qu'il est en lecture seule évidemment).

norock
    Ne pas utiliser les extensions Rock Ridge, même si elles sont disponibles. Consultez map.

nojoliet
    Désactiver les extensions Microsoft Joliet, même si elles sont disponibles. Consultez map.

check={r[elaxed]|s[trict]}
    Avec check=relaxed, les noms de fichier sont convertis en minuscules avant de lancer la recherche. Cela n'a probablement d'intérêt qu'avec les options norock et map=normal. (Par défaut : check=strict.)

uid=valeur et gid=valeur
    Définir le propriétaire et le groupe de tous les fichiers en écrasant éventuellement les informations trouvées dans les extensions Rock Ridge (par défaut : uid=0,gid=0).

map={n[ormal]|o[ff]|a[corn]}
    Pour les volumes sans extension Rock Ridge, la conversion des noms de fichiers change les majuscules en minuscules, supprime l'éventuel « ;1 » final, et transforme « ; » en « . ». Avec map=off il n'y a pas de conversion. Consultez norock (map=normal par défaut). map=acorn est comme map=normal, mais applique aussi les extensions Acorn si elles sont présentes.

mode=valeur
    Pour les volumes non Rock Ridge, donner le mode indiqué à tous les fichiers (par défaut : lecture et exécution autorisées pour tous). Les valeurs de mode octal nécessitent 0 en tête).

unhide
    Montrer également les fichiers cachés et les fichiers d'extensions (si les fichiers ordinaires et les fichiers d'extensions ou cachés ont les mêmes noms, cela peut rendre inaccessibles les fichiers ordinaires).

block={512|1024|2048}
    Définir la taille de bloc (block=1024 par défaut).

conv=mode
    Cette option est obsolète et peut échouer ou être ignorée.

cruft
    Si l'octet de poids fort de la taille d'un fichier contient n'importe quoi, utilisez cette option de montage pour ignorer les octets de poids fort de taille de fichier. Cela force la longueur maximale d'un fichier à 16 Mo.

session=x
    Indiquer le numéro de session sur un CD multisessions.

sbsector=xxx
    La session commence au secteur xxx.

Les options suivantes sont les mêmes que pour vfat et les indiquer n'a de sens que dans le cas de disques utilisant les extensions Joliet de Microsoft.

iocharset=valeur
    Jeu de caractères à utiliser pour la conversion des caractères Unicode 16 bits du CD en caractères 8 bits. Le jeu par défaut est ISO 8859-1.

utf8
    Convertir les caractères Unicode 16 bits du CD en UTF-8.

  Options de montage pour jfs

iocharset=nom
    Jeu de caractères à utiliser pour la conversion de l'Unicode en ASCII. Le comportement par défaut est de ne pas faire de conversion. Utiliser iocharset=utf8 pour les traductions UTF-8. Cela nécessite que CONFIG_NLS_UTF8 soit positionné dans le fichier .config du noyau.

resize=valeur
    Redimensionner le volume à valeur blocs. JFS ne prend en charge que l'agrandissement d'un volume, pas sa réduction. Cette option n'est valable que lors d'un remontage, lorsque le volume est monté en lecture et écriture. Le mot clef resize sans valeur associée fera que le volume sera agrandi à toute la taille de la partition.

nointegrity
    Ne pas écrire dans le journal. La première utilisation de cette option est de permettre une meilleure performance lors de la restauration d'un volume à partir d'un média de sauvegarde. L'intégrité du volume n'est pas garantie si le système s'est arrêté de manière anormale.

integrity
    C'est le comportement par défaut. Soumettre les modifications des méta-données dans le journal. Utilisez cette option pour remonter un volume lorsque l'option nointegrity a été précédemment utilisée afin de retrouver un comportement normal.

errors={continue|remount-ro|panic}
    Définir le comportement lorsqu'une erreur survient. (Soit ignorer les erreurs et simplement marquer le système de fichiers comme erroné et continuer, soit remonter le système de fichiers en lecture seule, soit déclencher une panique du noyau et arrêter le système).

noquota|quota|usrquota|grpquota
    Ces options sont acceptées mais ignorées.

  Options de montage pour msdos
Consultez les options de montage pour fat. Si le système de fichiers msdos détecte des incohérences, une erreur sera indiquée, et le système de fichiers passera en lecture seule. L'écriture peut être réactivée en remontant le système de fichiers.

  Options de montage pour ncpfs
Tout comme nfs, l'implémentation de ncpfs nécessite un paramètre binaire (une structure ncp_mount_data) lors de l'appel système. Cet argument est construit par ncpmount(8) et la version actuelle de mount (2.12) ne connaît rien en ce qui concerne ncpfs.

  Options de montage pour ntfs

iocharset=nom
    Jeu de caractères à utiliser pour renvoyer les noms de fichiers. Contrairement à VFAT, NTFS supprime les noms qui contiennent des caractères non convertibles. Obsolète.

nls=nom
    Nouveau nom pour l'option précédemment nommée iocharset.

utf8
    Utiliser UTF-8 pour convertir les noms de fichiers.

uni_xlate={0|1|2}
    Si 0 (ou no, ou false), ne pas utiliser de séquences d'échappements pour les caractères Unicode inconnus. Si 1 (ou yes, ou true) ou 2, utiliser les séquences d'échappement sur quatre octets de style vfat en commençant par « : ». Avec 2, un codage petit boutiste (« little-endian ») est utilisé et avec 1 un codage grand boutiste (« big-endian »).

posix=[0|1]
    Si actif (posix=1), le système de fichiers distingue les majuscules des minuscules. Les noms d'alias 8.3 sont présentés sous forme de liens physiques plutôt qu'être supprimés. Cette option est obsolète.

uid=valeur, gid=valeur et umask=valeur
    Définir les permissions des fichiers sur le système de fichiers. La valeur d'umask est fournie en octal. Par défaut, les fichiers appartiennent au superutilisateur et ne sont lisibles par personne d'autre.

  Options de montage pour la superposition (overlay)
Depuis Linux 3.18, le pseudo système de fichiers overlay met en œuvre un montage en union (union mount) pour d’autres système de fichiers. Un système de fichiers de superposition combine deux systèmes de fichiers — un système de fichiers supérieur et un système de fichiers inférieur. Lorsqu’un nom est présent sur les deux systèmes de fichiers, l’objet dans le système de fichiers supérieur est visible tandis que l’objet dans le système de fichiers inférieur est soit caché, ou, dans le cas de répertoire, fusionné avec l’objet supérieur. Le système de fichiers inférieur peut être n’importe quel système de fichiers pris en charge par Linux et n’a nul besoin d’être modifiable. Il peut même être un autre système de fichiers overlay. Le système de fichiers supérieur sera normalement modifiable et si cela est, il doit gérer la création d’attributs étendus trusted.* et fournir un d_type autorisé dans les réponses de readdir, aussi NFS n’est pas adapté. Un système de fichiers overlay en lecture seule de deux systèmes de fichiers peut utiliser n’importe quel type de système de fichiers. Les options lowerdir et upperdir sont combinées dans un répertoire de fusion en utilisant :
    mount -t overlay  overlay  \
    -olowerdir=/lower,upperdir=/upper,workdir=/work  /merged

lowerdir=répertoire
    N’importe quel système de fichiers, sans nécessiter d’être sur un système de fichiers modifiable.

upperdir=répertoire
    Le répertoire est normalement un système de fichiers modifiable.

workdir=répertoire
    Le répertoire doit être un répertoire vide sur le même système de fichiers que le répertoire supérieur.

  Options de montage pour reiserfs
Reseirfs est un système de fichiers journalisé.

conv
    Indiquer à la version 3.6 de ReiserFS de monter un système de fichiers de la version 3.5, et d'utiliser le format 3.6 pour les nouveaux objets. Ce système de fichiers ne sera plus compatible avec les outils ReiserFS 3.5.

hash={rupasov|tea|r5|detect}
    Choisir la fonction de hachage dont reiserfs usera pour retrouver les fichiers dans les répertoires.

    rupasov
        Une fonction de hachage inventée par Yuri Yu. Rupasov, rapide et préservant la localité, mappant les noms de fichiers proches lexicographiquement vers des valeurs de hachage proches. Ne devrait pas être utilisée à cause de probabilités élevées de collisions de hachage.

    tea Une fonction de Davis-Meyer implémentée par Jeremy Fitzhardinge. Elle utilise des permutations de bits de hachage dans les noms. Elle procure un grand caractère aléatoire et donc de faibles probabilités de collision de hachage, au prix d'un certain coût processeur. Elle peut être utilisée si des erreurs EHASHCOLLISION se produisent avec la fonction de hachage r5.

    r5  Une version modifiée de la fonction hachage de rupasov. Elle est utilisée par défaut, et semble le meilleur choix sauf si le système de fichiers a d'énormes répertoires et des motifs de nom de fichier non habituels.

    detect
        Demander à mount de rechercher la fonction de hachage à utiliser en examinant le système de fichiers à monter, et d'écrire cette information dans le superbloc ReiserFS. Cela ne sert qu'au premier montage d'un système de fichiers d'un ancien format.

hashed_relocation
    Ajuster l'allocation de blocs. Peut améliorer les performances dans certaines situations.

no_unhashed_relocation
    Ajuster l'allocation de blocs. Peut améliorer les performances dans certaines situations.

noborder
    Désactiver l'algorithme d'allocation « border » de Yury Yu. Rupasov. Cela peut améliorer les performances dans certaines situations.

nolog
    Désactiver la journalisation. Améliore légèrement les performances dans certains cas en perdant la possibilité de récupération rapide après un plantage. Même avec cette option, ReiserFS effectue encore toutes les opérations de journalisation sauf l'écriture effective dans la zone journal. L'implémentation de nolog est en cours.

notail
    Par défaut, ReiserFS stocke les petits fichiers et les queues de fichiers (« files tails ») directement dans son arborescence. Cela perturbe certains utilitaires comme lilo(8). Cette option désactive le groupement de fichiers dans l'arborescence.

replayonly
    Rejouer les transactions du journal, sans monter le système de fichiers. Principalement utilisé par reiserfsck.

resize=nombre
    Option de remontage permettant l'extension, en cours d'utilisation, d'une partition ReiserFS. Demande à ReiserFS de supposer que le périphérique a le nombre de blocs indiqué. À utiliser avec des périphériques sous gestion par volumes logiques (LVM). Un utilitaire spécial resizer est disponible sur ftp://ftp.namesys.com/pub/reiserfsprogs.

user_xattr
    Activer les attributs étendus. Consultez la page de manuel attr(1).

acl Activer les listes de contrôle d'accès (ACL). Consultez la page de manuel acl(5).

barrier=none / barrier=flush
    Désactiver (barrier=none) ou activer (barrier=flush, par défaut) l'utilisation des barrières d'écriture dans le code de journalisation. Cela nécessite aussi une pile d'entrées et sorties qui peut gérer les barrières, et si ReiserFS rencontre une erreur sur une barrière d'écriture, elle désactivera de nouveau les barrières avec un avertissement. Les barrières d'écriture renforcent l'ordre correct des inscriptions au journal sur le disque, permettant d'utiliser en sécurité les caches d'écriture volatils du disque, au prix de quelques pertes en performance. Si les disques sont alimentés sans interruption d'une façon ou d'une autre, désactiver les barrières permet d'augmenter sans danger les performances.

  Options de montage pour ubifs
UBIFS est un système de fichiers pour mémoire flash qui fonctionne au-dessus des volumes UBI. Remarquez qu’atime n'est pas pris en charge et donc toujours désactivé.

Le nom de périphérique peut être indiqué comme :

    ubiX_Y numéro de périphérique UBI X, numéro de volume Y ;

    ubiY
        numéro de périphérique UBI 0, numéro de volume Y ;

    ubiX:NOM
        numéro de périphérique UBI X, nom de volume NOM ;

    ubi:NOM
        numéro de périphérique UBI 0, nom de volume NOM.

Un séparateur ! peut être utilisé à la place de :.

Les options de montages suivantes sont disponibles :

bulk_read
    Enable bulk-read. VFS read-ahead is disabled because it slows down the filesystem. Bulk-Read is an internal optimization. Some flashes may read faster if the data are read at one go, rather than at several read requests. For example, OneNAND can do "read-while-load" if it reads more than one NAND page.

no_bulk_read
    Pas de lecture en masse. C'est le comportement par défaut.

chk_data_crc
    Vérifier les sommes de contrôle CRC-32 des données. C'est le comportement par défaut.

no_chk_data_crc
    Ne pas vérifier les sommes de contrôle CRC-32 des données. Avec cette option, le système de fichiers ne vérifie pas de somme de contrôle pour les données, mais il la vérifie pour les renseignements d'indexation internes. Cette option ne concerne que la lecture, pas l'écriture. CRC-32 est toujours calculé lors de l'écriture de données.

compr={none|lzo|zlib}
    Sélectionner le type de compression à utiliser lorsque les nouveaux fichiers sont écrits. La lecture de fichiers compressés est toujours possible lors d'un montage avec l'option none.

  Options de montage pour udf
UDF est le système de fichiers « Universal Disk Format », défini par l'Optical Storage Technology Association, et est souvent utilisé pour les DVD-ROM, fréquemment sous la forme d’un système de fichiers hybride UDF/ISO-9660. Il est, cependant, parfaitement utilisable tout seul sur des périphériques de disque, des périphériques flash et d’autres périphériques blocs. Consultez aussi iso9660.

uid=
    Faire que tous les fichiers du système de fichiers appartiennent à l’utilisateur indiqué. uid=forget peut être indiqué indépendamment (ou habituellement en plus) de uid=<utilisateur>, et aboutit à ce qu’UDF n’enregistre pas les UID sur le média. En fait, l’UID enregistré est l’excédent 32 bits uid -1 comme défini dans la norme UDF. La valeur est donné soit par <utilisateur> qui est un nom d’utilisateur autorisé, soit l’identifiant décimal d’utilisateur correspondant ou la chaîne spéciale « forget ».

gid=
    Faire que tous les fichiers du système de fichiers appartiennent au groupe indiqué. gid=forget peut être indiqué indépendamment (ou habituellement en plus) de uid=<groupe>, et aboutit à ce qu’UDF n’enregistre pas les GID sur le média. En fait, le GID enregistré est l’excédent 32 bits gid -1 comme défini dans la norme UDF. La valeur est donné soit par <groupe> qui est un nom de groupe autorisé, soit l’identifiant décimal de groupe correspondant ou la chaîne spéciale « forget ».

umask=
    Masquer les permissions indiquées de tous les inœuds lus du système de fichiers. La valeur est fournie sous forme octale.

mode=
    Si mode= est défini, les permissions indiquées de tous les inœuds, non relatifs à un répertoire, lus du système de fichiers seront réglées au mode indiqué. La valeur est fournie sous forme octale.

dmode=
    Si dmode= est défini, les permissions indiquées de tous les inœuds de répertoire, lus du système de fichiers seront réglées au mode indiqué. La valeur est fournie sous forme octale.

bs= Définir la taille de bloc. La valeur par défaut pour les versions antérieures à la version 2.6.30 du noyau était 2048. Depuis la version 2.6.30 et avant la version 4.11, c’était la taille de bloc logique de périphérique avec un repli à 2048. Depuis la version 4.11, c’est une taille de bloc logique avec un repli à n’importe taille de bloc autorisée entre la taille de bloc logique du périphérique et 4096. Pour plus de détails, consultez le manuel de mkudffs(8), version 2.0+, sections COMPATIBILITY et BLOCK SIZE.

unhide
    Montrer les fichiers normalement cachés.

undelete
    Montrer les fichiers effacés.

adinicb
    Intégrer des données dans l’inœud (comportement par défaut).

noadinicb
    Ne pas intégrer de données dans l’inœud.

shortad
    Utiliser des descripteurs d’adresse UDF courts.

longad
    Utiliser des descripteurs d’adresse UDF longs (comportement par défaut).

nostrict
    Ne pas utiliser une conformité stricte.

iocharset=
    Définir le jeu de caractères NLS. Cela nécessite que le noyau soit compilé avec l’option CONFIG_UDF_NLS.

utf8
    Définir le jeu de caractères à UTF-8.

  Options de montage pour le débogage et la récupération après plantage

novrs
    Ignorer la séquence de reconnaissance de volume et monter malgré tout.

session=
    Choisir le numéro de session pour un média optique multi-session enregistré (par défaut, la dernière session).

anchor=
    Modifier l'emplacement des ancres standard (par défaut : 256).

lastblock=
    Définir le dernier bloc du système de fichiers.

  Options de montage historiques pouvant être rencontrées et qui devraient être supprimées

uid=ignore
    Ignoré, utiliser uid=<utilisateur> à la place.

gid=ignore
    Ignoré, utiliser gid=<groupe> à la place.

volume=
    Non implémenté et ignoré.

partition=
    Non implémenté et ignoré.

fileset=
    Non implémenté et ignoré.

rootdir=
    Non implémenté et ignoré.

  Options de montage pour ufs

ufstype=valeur
    UFS est un système de fichiers largement utilisé sur différents systèmes d'exploitation. Malgré tout, des différences existent suivant les implémentations. Certaines fonctionnalités de certaines implémentations sont mal documentées, et il est donc difficile de reconnaître automatiquement le type d'UFS. C'est pourquoi l'utilisateur doit indiquer le type d'UFS au montage. Les valeurs possibles sont :

    old Ancien format d'UFS, utilisé par défaut, en lecture seule (ne pas oublier l'option -r).

    44bsd
        Pour les systèmes de fichiers créés par BSD (NetBSD, FreeBSD, OpenBSD).

    ufs2
        Utilisé par FreeBSD 5.x, pris en charge en lecture/écriture.

    5xbsd
        Synonyme d'ufs2.

    sun Pour les systèmes de fichiers créés par SunOS ou Solaris sur Sparc.

    sunx86
        Pour les systèmes de fichiers créés par Solaris sur x86.

    hp  Pour les systèmes de fichiers créés par HP-UX, lecture seule.

    nextstep
        Pour les systèmes de fichiers créés par NeXTStep (station NeXT) (lecture seule actuellement).

    nextstep-cd
        Pour les CD-ROM NeXTStep (block_size == 2048) (lecture seule).

    openstep
        Pour les systèmes de fichiers créés par OpenStep (lecture seule actuellement). Le même système de fichiers est aussi utilisé par Mac OS X.

onerror=valeur
    Définir le comportement en cas d'erreur :

    panic
        Déclencher une panique du noyau en cas d'erreur.

    [lock|umount|repair]
        Ces options ne font rien pour le moment ; seul un message est affiché sur la console en cas d'erreur.

  Options de montage pour umsdos
Consultez les options de montage pour msdos. L'option dotsOK est explicitement supprimée par umsdos.

  Options de montage pour vfat
Tout d'abord les options de montage pour fat sont reconnues. L'option dotsOK est explicitement supprimée par vfat. De plus, il existe :

uni_xlate
    Conversion des caractères Unicode non gérés en séquences d'échappement spéciales. Cela permet de sauver et de restaurer des fichiers dont le nom contient n'importe quel caractère Unicode. Sans cette option, un « ? » est utilisé à la place des caractères dont la conversion est impossible. Le caractère d'échappement est « : » puisqu'il est de toute manière incorrect dans les noms de fichiers vfat. La séquence d'échappement utilisée pour remplacer le caractère Unicode u est : « : », (u & 0x3f), ((u>>6) & 0x3f), (u>>12).

posix
    Autoriser l'existence de deux fichiers dont les noms ne diffèrent que par une distinction majuscule/minuscule. Cette option est obsolète.

nonumtail
    Essayer d'abord de créer un nom court sans numéro de séquence avant d'essayer nom~num.ext.

utf8
    UTF-8 est l'encodage sûr 8-bits de l'Unicode du système de fichiers utilisé par la console. Il peut être activé pour le système de fichiers avec cette option ou désactivé avec utf8=0, utf8=no ou utf8=false. Si uni_xlate est activé, UTF-8 est désactivé.

shortname=mode
    Définir le comportement pour la création et l'affichage des noms de fichiers qui tiennent dans 8.3 (1 à 8 caractères, un point et 0 à 3 caractères). Le nom long du fichier sera toujours le préféré pour l’affichage s'il existe. Il y a quatre modes.

    lower
        Afficher le nom court en minuscules ; enregistrer un nom long quand le nom court n'est pas entièrement en majuscules.

    win95
        Afficher le nom court en majuscules ; enregistrer un nom long quand le nom court n'est pas entièrement en majuscules.

    winnt
        Afficher le nom court tel quel ; enregistrer un nom long quand le nom court n'est pas entièrement en majuscules ou entièrement en minuscules.

    mixed
        Afficher le nom court tel qu'il est ; enregistrer un nom long quand le nom court n'est pas entièrement en majuscules. C'est le mode par défaut depuis Linux 2.6.32.

  Options de montage pour usbfs

devuid=uid, devgid=gid et devmode=mode.
    Définir le propriétaire, le groupe et le mode des fichiers de périphérique dans le système de fichiers usbfs (valeurs par défaut : uid=gid=0, mode=0644). Le mode est fourni en octal.

busuid=uid, busgid=gid et busmode=mode
    Définir le propriétaire, le groupe et le mode des répertoires des bus dans le système de fichiers usbfs (valeurs par défaut : uid=gid=0, mode=0555). Le mode est fourni en octal.

listuid=uid, listgid=gid et listmode=mode.
    Configurer le propriétaire, le groupe et le mode du fichier devices (valeurs par défaut : uid=gid=0, mode=0444). Le mode est fourni en octal.

GESTION DE DM-VERITY (expérimental)
The device-mapper verity target provides read-only transparent integrity checking of block devices using kernel crypto API. The mount command can open the dm-verity device and do the integrity verification before on the device filesystem is mounted. Requires libcryptsetup with in libmount (optionally via dlopen). If libcryptsetup supports extracting the root hash of an already mounted device, existing devices will be automatically reused in case of a match. Mount options for dm-verity:

verity.hashdevice=chemin
    chemin du périphérique de l’arbre de hachage associé avec le volume source à indiquer à dm-verity.

verity.roothash=hex
    Hachage encodé en hexadécimal de la racine de verity.hashdevice, mutuellement exclusif avec verity.roothashfile.

verity.roothashfile=chemin
    chemin vers le fichier contenant le hachage encodé en hexadécimal de la racine verity.hashdevice, mutuellement exclusif avec verity.roothash.

verity.hashoffset=décalage
    Si le périphérique de l’arbre de hachages est incorporé dans le volume source, décalage (par défaut 0) est utilisé par dm-verity pour parvenir à l’arbre.

verity.fecdevice=chemin
    chemin vers le périphérique FEC (Forward Error Correction) associé avec le volume source à indiquer à dm-verity. Facultatif et nécessite que le noyau soit construit avec CONFIG_DM_VERITY_FEC.

verity.fecoffset=décalage
    Si le périphérique FEC est incorporé dans le volume source, décalage (par défaut 0) est utilisé par dm-verity pour parvenir à l’emplacement FEC. Facultatif.

verity.fecroots=valeur
    Octets de parité pour FEC (par défaut 2). Facultatif.

verity.roothashsig=path
    Path to pkcs7 signature of root hash hex string. Requires crypt_activate_by_signed_key() from cryptsetup and kernel built with CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG. For device reuse, signatures have to be either used by all mounts of a device or by none. Optional.

Pris en charge depuis util-linux version 2.35.

Par exemple les commandes :

    mksquashfs /etc /tmp/etc.squashfs
    dd if=/dev/zero of=/tmp/etc.hash bs=1M count=10
    veritysetup format /tmp/etc.squashfs /tmp/etc.hash
    openssl smime -sign -in <hash> -nocerts -inkey private.key \
    -signer private.crt -noattr -binary -outform der -out /tmp/etc.p7
    mount -o verity.hashdevice=/tmp/etc.hash,verity.roothash=<hash>,\
    verity.roothashsig=/tmp/etc.p7 /tmp/etc.squashfs /mnt

create squashfs image from /etc directory, verity hash device and mount verified filesystem image to /mnt. The kernel will verify that the root hash is signed by a key from the kernel keyring if roothashsig is used.

GESTION DE PÉRIPHÉRIQUE BOUCLE
Il est possible de faire un montage au travers du périphérique boucle (« loop »). Par exemple, la commande :

    mount /tmp/disque.img /mnt -t vfat -o loop=/dev/loop3

va faire correspondre le périphérique boucle /dev/loop au fichier /tmp/disque.img, puis monter ce périphérique sur /mnt. Si aucun périphérique boucle n'est explicitement mentionné (mais qu'une simple option « -o loop » est donnée), alors mount essayera de trouver des périphériques boucle non utilisés et les utilisera, par exemple :

    mount /tmp/disque.img /mnt -o loop

The mount command automatically creates a loop device from a regular file if a filesystem type is not specified or the filesystem is known for libblkid, for example:

    mount /tmp/disque.img /mnt

    mount -t ext4 /tmp/disk.img /mnt

Ce type de montage dispose de trois options, nommées loop, offset et sizelimit, qui sont en réalité des options pour losetup(8) (ces options peuvent être utilisées en plus de celles spécifiques au type de système de fichiers). Depuis Linux 2.6.25, l'autodestruction des périphériques boucle est gérée. Cela signifie que tous les périphériques boucle alloués par mount seront libérés par umount indépendamment de /etc/mtab. Vous pouvez aussi libérer un périphérique boucle manuellement avec losetup -d ou umount -d. Since util-linux v2.29, mount re-uses the loop device rather than initializing a new device if the same backing file is already used for some loop device with the same offset and sizelimit. This is necessary to avoid a filesystem corruption.

CODE DE RETOUR
mount has the following exit status values (the bits can be ORed):

0   succès

1   invocation ou permissions incorrectes

2   erreur système (plus de mémoire, échec de fork(), plus de périphérique boucle disponible)

4   bogue interne à mount

8   interruption par l'utilisateur

16  problème d'écriture ou de verrouillage de /etc/mtab

32  échec de montage

64  réussite de certains montages La commande mount -a renvoie 0 (tous ont réussi), 32 (tous ont échoué) ou 64 (certains ont réussi, d’autres ont échoué).

AUXILIAIRES EXTERNES
La syntaxe des programmes de montage externes est :

/sbin/mount.suffixe spec rép [-sfnv] [-N nom_espace] [-o options] [-t type.soustype]

où le suffixe est le type de système de fichiers et les options -sfnvoN ont la même signification que les options de montage normales. L'option -t est utilisée pour les systèmes de fichiers avec prise en charge des sous-types (par exemple /sbin/mount.fuse -t fuse.sshfs). The command mount does not pass the mount options unbindable, runbindable, private, rprivate, slave, rslave, shared, rshared, auto, noauto, comment, x-*, loop, offset and sizelimit to the mount.<suffix> helpers. All other options are used in a comma-separated list as an argument to the -o option.

ENVIRONNEMENT

LIBMOUNT_FSTAB=chemin
    overrides the default location of the fstab file (ignored for suid)

LIBMOUNT_MTAB=chemin
    overrides the default location of the mtab file (ignored for suid)

LIBMOUNT_DEBUG=all
    Activer la sortie de débogage de libmount.

LIBBLKID_DEBUG=all
    Activer la sortie de débogage de libblkid.

LOOPDEV_DEBUG=all
    Activer la sortie de débogage de configuration de périphérique boucle.

FICHIERS
Consultez aussi la section Les fichiers /etc/fstab, /etc/mtab et /proc/mounts ci-dessus.

/etc/fstab
    table des systèmes de fichiers

/run/mount
    répertoire d’exécution privé de libmount

/etc/mtab
    table of mounted filesystems or symlink to /proc/mounts

/etc/mtab~
    lock file (unused on systems with mtab symlink)

/etc/mtab.tmp
    temporary file (unused on systems with mtab symlink)

/etc/filesystems
    liste de systèmes de fichiers à essayer

HISTORIQUE
Une commande mount existait dans UNIX AT&T Version 5.

BOGUES
Un système de fichiers corrompu peut déclencher un plantage.

Some Linux filesystems don't support -o sync and -o dirsync (the ext2, ext3, ext4, fat and vfat filesystems do support synchronous updates (a la BSD) when mounted with the sync option).

L'option -o remount peut s'avérer incapable de modifier les paramètres de montage (tous ceux de ext2fs, sauf sb, sont modifiables lors d'un remontage, mais vous ne pouvez pas modifier le gid ou l'umask pour un système de fichiers fatfs).

It is possible that the files /etc/mtab and /proc/mounts don't match on systems with a regular mtab file. The first file is based only on the mount command options, but the content of the second file also depends on the kernel and others settings (e.g. on a remote NFS server -- in certain cases the mount command may report unreliable information about an NFS mount point and the /proc/mount file usually contains more reliable information.) This is another reason to replace the mtab file with a symlink to the /proc/mounts file.

Checking files on NFS filesystems referenced by file descriptors (i.e. the fcntl and ioctl families of functions) may lead to inconsistent results due to the lack of a consistency check in the kernel even if the noac mount option is used.

L’option loop utilisée avec les options offset ou sizelimit pourrait échouer sur les noyaux plus anciens si la commande mount ne peut pas confirmer que la taille du périphérique bloc a été configurée comme demandé. Cette situation peut être contournée en utilisant la commande losetup vous-même avant d’appeler mount avec le périphérique boucle configuré.

AUTEURS
Karel Zak <kzak@redhat.com>

VOIR AUSSI
lsblk(1), mount(2), umount(2), filesystems(5), fstab(5), nfs(5), xfs(5), mount_namespaces(7) xattr(7) e2label(8), findmnt(8), losetup(8), mke2fs(8), mountd(8), nfsd(8), swapon(8), tune2fs(8), umount(8), xfs_admin(8)

DISPONIBILITÉ
La commande mount fait partie du paquet util-linux, elle est disponible sur <https://www.kernel.org/pub/linux/utils/util-linux/>.

TRADUCTION
La traduction française de cette page de manuel a été créée par Christophe Blaess <ccb@club-internet.fr>, Michel Quercia <quercia AT cal DOT enst DOT fr>, Thierry Vignaud <tvignaud@mandriva.com>, Frédéric Delanoy <delanoy_f@yahoo.com>, Thierry Vignaud <tvignaud@mandriva.com>, Christophe Sauthier <christophe@sauthier.com>, Sébastien Blanchet, Jérôme Perzyna <jperzyna@yahoo.fr>, Aymeric Nys <aymeric AT nnx POINT com>, Alain Portal <aportal@univ-montp2.fr>, Thomas Huriaux <thomas.huriaux@gmail.com>, Yves Rütschlé <l10n@rutschle.net>, Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>, Philippe Piette <foudre-blanche@skynet.be>, Jean-Baka Domelevo-Entfellner <domelevo@gmail.com>, Nicolas Haller <nicolas@boiteameuh.org>, Sylvain Archenault <sylvain.archenault@laposte.net>, Valéry Perrin <valery.perrin.debian@free.fr>, Jade Alglave <jade.alglave@ens-lyon.org>, Nicolas François <nicolas.francois@centraliens.net>, Alexandre Kuoch <alex.kuoch@gmail.com>, Lyes Zemmouche <iliaas@hotmail.fr>, Florentin Duneau <fduneau@gmail.com>, Alexandre Normand <aj.normand@free.fr>, David Prévot <david@tilapin.org> et Jean-Paul Guillonneau <guillonneau.jeanpaul@free.fr> Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE. Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à <debian-l10n-french@lists.debian.org>.