| Prochaine révision | Révision précédente |
| mount [Le 14/04/2026, 06:56] – créée depuis /mnt_fstab | à relire - réarranger krodelabestiole | mount [Le 15/04/2026, 07:38] (Version actuelle) – liens internes | détails | mise en forme krodelabestiole |
|---|
| {{tag>administration système partitions montage brouillon}} | {{tag>administration système partitions montage}} |
| |
| ====== commande mount ====== | ====== Commande mount ====== |
| |
| ===== Désignation des supports de stockage ===== | La [[:commande shell|commande]] ''[[man>mount]]'' est probablement la plus utilisée pour [[:montage|monter]] rapidement et temporairement un espace de stockage, [[:partitions|partition]], voire un [[:partage]] [[:réseau]], etc. |
| |
| Pour monter une partition, il faut connaître son nom, son label, ou son UUID. | <note tip> |
| | Il existe cependant des solutions plus simples et intuitives, qu'il s'agisse de quelques clics sur une [[:montage#interfaces graphiques|interface graphique]], ou de la commande ''[[:montage#udisksctl]]''. |
| <note important> | |
| Voir le chapitre //[[:partitions#Désignation des partitions sur Ubuntu]]// pour plus d'information à ce sujet. | |
| </note> | </note> |
| |
| La commande ''[[man>mount]]'' (et le fichier ''[[:fstab|/etc/fstab]]'') permettent aussi de [[:montage|monter]] des [[:partage|partages]] [[:réseau]], //[[:cloud]]//, etc. | ''[[man>mount]]'' reste un bon moyen de tester le bon fonctionnement d'un [[:montage]] avant son inclusion manuelle au fichier ''[[:fstab|/etc/fstab]]''. |
| | |
| Pour plus d'information à ce sujet, voir le chapitre //[[:partage#Partage de fichiers]]//, et en particulier le [[:rclone#montage|montage avec rclone]]. | |
| |
| ===== Utilisation ===== | ===== Utilisation ===== |
| |
| La commande ''[[man>mount]]'' permet de manipuler tous les montages de systèmes de fichier de manière très précise. | La commande ''[[man>mount]]'' permet de manipuler tous les montages de systèmes de fichier de manière très précise. |
| | |
| | La syntaxe est de la forme |
| | mount [support de stockage] [point de montage] |
| | mais elle requiert les [[:permissions administrateur]], donc ''[[:sudo]]''. |
| | |
| Par exemple, pour monter la partition ''/dev/sdc3'' dans le répertoire ''/mnt/stock'' : | Par exemple, pour monter la partition ''/dev/sdc3'' dans le répertoire ''/mnt/stock'' : |
| <code>sudo mount /dev/sdc3 /mnt/stock</code> | <code>sudo mount /dev/sdc3 /mnt/stock</code> |
| Le système de fichier utilisé est détecté automatiquement. | Le [[:système de fichiers]] utilisé est détecté automatiquement. |
| |
| Le point de montage doit être un répertoire, quelconque mais //existant// au moment du montage (par exemple un sous-répertoire de ''[[:arborescence#repertoire_des_peripheriques_externes|/mnt]]'', mais ce n'est pas obligatoire) et de préférence //vide// puisque son contenu ne sera plus accessible tant qu'il sert de point de montage. | ==== Désignation des supports de stockage ==== |
| | |
| | Pour monter une partition, il faut connaître son [[:partitions#regle_de_denomination|identifiant]], son [[:partitions#labels|label]], ou son [[:partitions#UUID]]. |
| |
| <note important> | <note important> |
| **Pour les points de montage dont le nom contient un espace :** | Voir le chapitre //[[:partitions#Désignation des partitions sur Ubuntu]]// pour plus d'information à ce sujet. |
| * avec la commande ''[[man>mount]]'' : chaque espace doit être précédé d'un caractère d’échappement ''\'', //ou// l'ensemble du [[:chemins|chemin]] mis entre guillemets simples ''%%'%%'' ou doubles ''"'' (//ne pas cumuler les techniques !//). | |
| * dans ''/etc/fstab'' : l'espace doit être remplacé par ''\040''. | |
| </note> | </note> |
| |
| Nous allons voir comment spécifier des options ou le système de fichiers : | La commande ''[[man>mount]]'' (et le fichier ''[[:fstab|/etc/fstab]]'') permettent aussi de [[:montage|monter]] des [[:partage|partages]] [[:réseau]], //[[:cloud]]//, etc.\\ |
| | <note tip> |
| | Pour plus d'information à ce sujet, voir le chapitre //[[:partage#Partage de fichiers]]//, et en particulier le [[:rclone#montage|montage avec rclone]]. |
| | </note> |
| | |
| | ==== Points de montage ==== |
| | |
| | Le [[:montage#Choix du point de montage|point de montage]] doit être un répertoire, quelconque mais //existant// au moment du montage (par exemple un sous-répertoire de ''[[:arborescence#repertoire_des_peripheriques_externes|/mnt]]'', mais ce n'est pas obligatoire) et de préférence //vide// puisque son contenu ne sera plus accessible tant qu'il sert de point de montage. |
| | |
| | <note important> |
| | Voir le chapitre //[[:montage#Choix du point de montage]]//. |
| | </note> |
| | |
| | <note> |
| | Pour les points de montage dont le [[:chemins|chemin]] contient un espace, chaque espace doit être précédé d'un caractère d’échappement ''\'', //ou// l'ensemble du chemin mis entre guillemets simples ''%%'%%'' ou doubles ''"'' (//ne pas cumuler les techniques !//). |
| | </note> |
| | |
| | Vous pouvez très bien bien créer votre propre répertoire à utiliser comme [[:montage#Choix du point de montage|point de montage]] par un ''sudo mkdir /mnt/montage'' (par exemple). C'est d'ailleurs nécessaire si vous envisagez plusieurs montages (vous créez alors ''/mnt/montage**1**'', ''/mnt/montage**2**'', etc.). |
| | |
| | ==== Exemple ==== |
| | |
| | Pour monter la 2e partition du 1er support [[:ssd#formats_et_connexions|SATA]] (''[[:partitions#regle_de_denomination|/dev/sda2]]'') : |
| | - Créer le répertoire -- ''[[:sudo]]'' nécessite d'entrer le mot de passe :<code>sudo mkdir /mnt/secondaire</code> |
| | - Monter le support avec la commande ''[[man>mount]]'' :<code>sudo mount /dev/sda2 /mnt/secondaire</code> |
| | - Pour démonter : |
| | * <code>sudo umount /dev/sda2</code> |
| | * ou <code>sudo umount /mnt/secondaire</code> |
| | En cas de problème de démontage, on peut forcer celui-ci via une option ''-f'' (à éviter si possible, afin d'éviter la corruption de données) : |
| | sudo umount -f /mnt/secondaire |
| | |
| | On peut également démonter graphiquement par le poste de travail ou le gestionnaire de fichier (quand la [[:partitions|partition]] y est visible) via un clic droit -> //Démonter//. |
| | |
| | La [[:partitions|partition]] est montée et est donc désormais accessible en lecture et écriture aux commandes ou aux logiciels, si vos [[:permissions]] sur le support le permettent. Elle est également visible dans votre [[:gestionnaire de fichiers]]. |
| |
| ==== Format de la partition ==== | ==== Format de la partition ==== |
| |
| Le type de fichiers est normalement détecté par la commande ''[[man>mount]]''. Néanmoins il peut être nécessaire de lui imposer un format : | Le type de fichiers est normalement détecté par la commande ''[[man>mount]]''. Néanmoins il peut être nécessaire de lui imposer un format avec le paramètre ''-t'' : |
| <code>sudo mount -t [type] /dev/sdc3 /media/stock</code> | <code>sudo mount -t [type] /dev/sdc3 /mnt/stock</code> |
| Où ''[type]'' est le format de [[:système de fichiers]].\\ | Où ''[type]'' est le [[:système de fichiers]].\\ |
| Voici les plus fréquents : | Voici les plus fréquents : |
| * ''[[:ext4]]'' | * ''[[:ext4]]'' |
| Exemples : | Exemples : |
| <code> | <code> |
| mount -t ext4 /dev/sdc3 /media/stock # Système de fichiers en ext4 | mount -t ext4 /dev/sdc3 /mnt/stock # Système de fichiers en ext4 |
| mount -t vfat /dev/sdc3 /media/partage # Système de fichiers et FAT32 | mount -t vfat /dev/sdc3 /mnt/partage # Système de fichiers et FAT32 |
| mount -t iso9660 /dev/sdd /media/cdrom # CD | mount -t iso9660 /dev/sdd /mnt/cdrom # CD |
| </code> | </code> |
| \\ | \\ |
| On peut aussi monter des fichiers, comme par exemple des [[wpfr>ISO_9660|ISO]] (images disque) : | On peut aussi monter des fichiers, comme par exemple des [[wpfr>ISO_9660|ISO]] (images disque) : |
| <code>mount -o loop ubuntu-cdrom.iso /media/cd-installation</code> | <code>mount -o loop ubuntu-cdrom.iso /mnt/cd-installation</code> |
| |
| ==== Droits par défaut du volume ==== | ==== Droits par défaut du volume ==== |
| |
| Dans notre exemple précédent, si ''/dev/sdc3'' est formaté en ext4 :\\ | Dans notre exemple précédent, si ''/dev/sdc3'' est formaté en ext4 :\\ |
| Après avoir monté la partition dans ''/media/stock'' : | Après avoir monté la partition dans ''/mnt/stock'' : |
| <code> | <code> |
| sudo chown utilisateur /media/stock | sudo chown utilisateur /mnt/stock |
| </code> | </code> |
| |
| Cas concret : vous avez une partition en [[:systeme_de_fichiers#|FAT32]] sur votre disque dur et vous voudriez, en tant qu'utilisateur lambda, pouvoir lire et écrire dessus.\\ | Cas concret : vous avez une partition en [[:systeme_de_fichiers#|FAT32]] sur votre disque dur et vous voudriez, en tant qu'utilisateur lambda, pouvoir lire et écrire dessus.\\ |
| Le système de fichier FAT32 ne spécifiant aucun droit, nous devons les lui spécifier lors du montage. Il faut alors indiquer à ''[[man>mount]]'' la valeur de [[wpfr>umask]] adéquate grâce à l'option homonyme : | Le système de fichier FAT32 ne spécifiant aucun droit, nous devons les lui spécifier lors du montage. Il faut alors indiquer à ''[[man>mount]]'' la valeur de [[wpfr>umask]] adéquate grâce à l'option homonyme : |
| <code>sudo mount -o umask=0 /dev/hda7 /media/win_d</code> | <code>sudo mount -o umask=0 /dev/hda7 /mnt/win_d</code> |
| |
| Cette méthode a un inconvénient : les autorisations en exécution sont nécessaires pour les répertoires mais pénibles pour les fichiers. On peut alors préciser un umask pour chacun d'eux : | Cette méthode a un inconvénient : les autorisations en exécution sont nécessaires pour les répertoires mais pénibles pour les fichiers. On peut alors préciser un umask pour chacun d'eux : |
| <code>sudo mount -o fmask=111 -o dmask=0 /dev/hda7 /media/win_d</code> | <code>sudo mount -o fmask=111 -o dmask=0 /dev/hda7 /mnt/win_d</code> |
| |
| Vous pouvez également restreindre les droits en montant le système de fichier en lecture seule (c'est-à-dire avec aucun droit en écriture). L'option ''-o umask=0222'' est alors toute indiquée. | Vous pouvez également restreindre les droits en montant le système de fichier en lecture seule (c'est-à-dire avec aucun droit en écriture). L'option ''-o umask=0222'' est alors toute indiquée. |
| |
| ==== Autres options ==== | ==== Options ==== |
| |
| D'autres options peuvent être spécifiées au montage comme nous le verrons dans le paragraphe suivant. Les mêmes options (''default'', etc) peuvent être spécifiées avec ''mount'', après "''-o''". Par exemple : | Il existe de [[http://www.linux-france.org/article/man-fr/man8/mount-8.html|nombreuses options]] pour la commande ''[[man>mount]]'', mais en voici quelques unes pouvant être utile dans une utilisations courante : |
| <code>mount -t vfat -o defaults,rw,user,umask=022,uid=1000 /dev/sdc3 /media/stock</code> | * **Label** :\\ On peut attribuer un //[[:partitions#labels|label]]// (un nom) à une partition, grâce à des applications comme [[:GParted]] ou [[:gnome-disk-utility|GNOME Disques]]. Dans ce cas, on peut faire un montage par ce [[:partitions#labels|label]] (grâce à l'option ''-L''). Si ''/dev/sda2'' a pour nom ''Bazar'', on fera donc :<code>sudo mount -L Bazar /mnt/bazar</code>Par contre pas de démontage par le label, donc démontage classique :<code>sudo umount /mnt/bazar</code> |
| | * **Lecture seule** :\\ Pour éviter les erreurs, vous pouvez souhaitez que la partition ne soit accessible qu'en lecture, mais pas en écriture (donc sans modification / suppression des fichiers). C'est l'option ''-r'' (//read//) :<code>sudo mount -rL Bazar /mnt/bazar</code>ou<code>sudo mount -r /dev/sda2 /mnt/bazar</code> |
| | |
| | <note> |
| | **NTFS :**\\ |
| | Depuis Ubuntu [[:jammy|Jammy 22.04]], le pilote NTFS est inclut nativement. Il est mal appelé par ''[[man>udisksctl]]'', il faut donc préférer la commande ''[[man>mount]]'' : |
| | <code bash> sudo mount -t ntfs3 /dev/sdXN /media/sdXN </code> |
| | L'option ''-t'' permet de préciser le système de fichier à monter (ici le [[wpfr>NTFS]]). Ce n'est pas strictement indispensable (normalement ''[[man>mount]]'' reconnaît le système de fichier monté), mais c'est une précaution utile. |
| | </note> |
| | |
| | === Autres options === |
| | |
| | D'autres options peuvent être spécifiées au montage. |
| | |
| | <note important> |
| | Les options sont communes à la colonne ''<option>'' du fichier ''[[:fstab|/etc/fstab]]'' et à d'autres méthodes de [[:montage]]. Elles sont donc listées dans le chapitre //[[:montage#Options de montage]]//. |
| | </note> |
| | |
| | Ces options peuvent être spécifiées à la suite de ''[[man>mount]]'', en paramètre de ''-o''. Par exemple : |
| | <code>mount -t vfat -o rw,user,umask=022,uid=1000 /dev/sdc3 /mnt/stock</code> |
| | |
| | Les options disponibles doivent être séparées par une virgule '','' sans espace, et permettent une utilisation avancée du système. |
| | |
| | <note> |
| | L'option ''default'' est inutile avec ''[[man>mount]]'' : il suffit de ne pas renseigner ''-o'' ni d'option du tout (voir note de bas de page sur //[[:montage#Options de montage]]//. |
| | </note> |
| |
| ===== Voir aussi ===== | ===== Voir aussi ===== |
| |
| ---- | ---- |
| * //[[:Contributeurs]] : [[:utilisateurs:helly]], [[utilisateurs:FélixP]].// | * //[[:Contributeurs]] : [[:utilisateurs:helly]], [[:utilisateurs:FélixP]], [[:utilisateurs:krodelabestiole]].// |
| * [[https://forum.ubuntu-fr.org/viewtopic.php?id=2094267|Discussion]] au sujet de cette page sur le forum. | * [[https://forum.ubuntu-fr.org/viewtopic.php?id=2094267|Discussion]] au sujet de cette page sur le forum. |