| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| montage [Le 12/04/2026, 22:15] – [Connaître vos partitions] suppr doublon / déplacement vers /partitions krodelabestiole | montage [Le 16/04/2026, 05:47] (Version actuelle) – [bind mount] typo krodelabestiole |
|---|
| {{tag>administration système partitions vétuste}} | {{tag>administration système partitions}} |
| |
| ====== Montage : rendre accessible les espaces de stockage ====== | ====== Montage : rendre accessible les espaces de stockage ====== |
| La partition doit également être formatée avec un [[:système de fichiers]] ([[:ext4]], [[:Btrfs]], [[:partition_d_echange_de_fichiers_entre_ubuntu_mac_et_windows#UDF]], [[:exFAT]], etc.). Une partition non formatée n'est pas montable. | La partition doit également être formatée avec un [[:système de fichiers]] ([[:ext4]], [[:Btrfs]], [[:partition_d_echange_de_fichiers_entre_ubuntu_mac_et_windows#UDF]], [[:exFAT]], etc.). Une partition non formatée n'est pas montable. |
| |
| L'action qui consiste à rendre un espace de stockage accessible s'appelle le **//montage//**. Elle peut être réalisée avec un [[:gestionnaire de fichiers]] ([[:nautilus|GNOME Fichiers]] sur Ubuntu) ou avec la commande ''[[man>mount]]''. Le système utilise un répertoire déjà existant qu'il utilise comme //point de montage//. | L'action qui consiste à rendre un espace de stockage accessible s'appelle le **//montage//**. Elle peut être réalisée avec un [[:gestionnaire de fichiers]] ([[:nautilus|GNOME Fichiers]] sur Ubuntu) ou avec la commande ''[[:mount]]''. Le système utilise un répertoire déjà existant qu'il utilise comme //point de montage//. |
| |
| Le point de montage étant un répertoire, il dispose (avant le montage) d'un [[:chemins|chemin]] d'accès dans l'[[:arborescence]] du système (par exemple ''/media/alice''). Une fois le montage effectué, ce chemin d'accès devient celui de l'espace de stockage.\\ | Le point de montage étant un répertoire, il dispose (avant le montage) d'un [[:chemins|chemin]] d'accès dans l'[[:arborescence]] du système (par exemple ''/mnt/externe''). Une fois le montage effectué, ce chemin d'accès devient celui de l'espace de stockage.\\ |
| Le contenu du répertoire //point de montage// (si celui-ci n'est pas vide) devient inaccessible (masqué) pendant la durée du montage, mais sans être altéré (il redeviendra accessible à la fin du montage). Pour éviter les problèmes d'accès au contenu du répertoire, il est fortement conseillé d'utiliser des répertoires //vides// comme point de montage.\\ | Le contenu du répertoire //[[#Choix du point de montage|point de montage]]// (si celui-ci n'est pas vide) devient inaccessible (masqué) pendant la durée du montage, mais sans être altéré (il redeviendra accessible à la fin du montage). Pour éviter les problèmes d'accès au contenu du répertoire, il est fortement conseillé d'utiliser des répertoires //vides// comme [[#Choix du point de montage|point de montage]].\\ |
| Ainsi le répertoire ''/media/alice'', ou ''/home/alice/montage'', si on y monte une partition (par exemple ''sda2'') devient le chemin temporaire (pendant la durée du montage) vers cette partition sda2. | Ainsi le répertoire ''/mnt/secondaire'', si on y monte une partition (par exemple ''[[:partitions#regle_de_denomination|/dev/sda2]]'') devient le [[:chemins|chemin]] temporaire (pendant la durée du montage) vers //le contenu// de cette partition physique ''[[:partitions#regle_de_denomination|/dev/sda2]]''. |
| |
| L'opération inverse, le démontage, libère le point de montage, ce qui rend inaccessible l'espace de stockage / [[partitions|partition]] et rend de nouveau accessible le //contenu// du répertoire que le montage avait masqué. Cette opération est effectuée par la commande ''[[man>umount]]''. | L'opération inverse, le **//démontage//**, libère le point de montage, ce qui rend inaccessible l'espace de stockage / [[:partitions|partition]] et rend de nouveau accessible le contenu du répertoire que le montage avait masqué. Cette opération est effectuée par la commande ''[[man>umount]]''. |
| |
| Un espace de stockage (ou //volume//, ou [[:partitions|partition]]) non monté est visible par Ubuntu (depuis le gestionnaire de fichier par exemple), mais Ubuntu ne peut pas directement accéder à son contenu (c'est à dire ni lire ni écrire dessus). | Un espace de stockage (ou //volume//, ou [[:partitions|partition]]) non monté est visible par Ubuntu (depuis le gestionnaire de fichier par exemple), mais Ubuntu ne peut pas directement accéder à son contenu (c'est à dire ni lire ni écrire dessus). |
| </note> | </note> |
| |
| ===== Résumé des solutions ===== | ==== Résumé des solutions ==== |
| |
| * Montage manuel | * Montage manuel temporaire |
| * Via une interface graphique : | * Via une interface graphique : |
| * [[:nautilus|GNOME Fichiers]] | * [[#GNOME Fichiers]] |
| * [[:gnome-disk-utility|GNOME Disques]] | * [[#GNOME Disques]] |
| * [[:GParted]] | * [[:GParted]] |
| * Depuis le [[:terminal]] avec la commande ''[[:mount_fstab|mount]]'' | * Depuis le [[:terminal]] avec la commande ''[[#mount]]'' |
| * Montage statique au démarrage via le fichier ''[[mount_fstab|/etc/fstab]]'' | * Montage permanent |
| * Montage automatique avec [[:AutoFS]] | * [[#GNOME Disques]] (qui modifie en arrière-plan le fichier ''[[:fstab|/etc/fstab]]'') |
| * Montage automatique avec [[:mounter_un_disque_avec_systemd.automount|systemd automount]] (avec un service ou via ''[[mount_fstab|/etc/fstab]]'') | * modification manuelle du fichier ''[[#/etc/fstab]]'' |
| | * [[:AutoFS]] |
| | * [[:mounter_un_disque_avec_systemd.automount|systemd automount]] (avec un service ou via ''[[:fstab|/etc/fstab]]'') |
| |
| ===== Connaître vos partitions ===== | ===== Informations générales ===== |
| |
| Pour monter le [[systeme_de_fichiers|système de fichier]] d'une [[:partitions|partition]] (en particulier en ligne de commande : ce n'est généralement pas nécessaire depuis une interface graphique), il faut connaître l'identifiant de la partition, au format ''/dev/sda2'', où : | ==== Choix du point de montage ==== |
| | |
| | Tout ce qui se trouve sous ''/media'', ''/mnt'', ''/run/media'' ou ''/run/mount'' est visible dans le [[:gestionnaire de fichiers]] (normes [[wpfr>Freedesktop.org|Freedesktop]] et [[https://refspecs.linuxfoundation.org/FHS_3.0/fhs/index.html|FHS]]). |
| | |
| | Dans //Autres Emplacements// pour les anciennes versions de [[:nautilus|GNOME Fichiers]], dans //Périphériques// pour la plupart des autres gestionnaires de fichiers. |
| | |
| | Les montages placés ailleurs sont eux aussi visibles dans les [[:gestionnaire de fichiers|gestionnaires de fichiers]] :\\ |
| | * en parcourant tout le [[:chemins|chemin]] jusqu'à leur point de montage, par ex. dans GNOME Fichiers. |
| | * Plus rapidement, si on connaît déjà celui-ci, il suffit d'[[:nautilus#ouvrir_un_repertoireafficher_un_chemin|entrer le chemin]] du point de montage (en commençant éventuellement par le caractère ''[[:chemins#chemin_absolu|/]]''.). |
| | |
| | ==== Connaître vos partitions ==== |
| | |
| | Pour monter le [[:système de fichiers]] d'une [[:partitions|partition]] (en particulier en ligne de commande : ce n'est généralement pas nécessaire depuis une interface graphique), il faut connaître l'[[:partitions#Désignation des partitions sur Ubuntu|identifiant de la partition]], au format ''[[:partitions#regle_de_denomination|/dev/sda2]]'', où : |
| * ''/dev/'' désigne un périphérique (//device//), | * ''/dev/'' désigne un périphérique (//device//), |
| * ''sd'' désigne un périphérique de type de format ou de connexion du support de stockage, | * ''sd'' désigne un périphérique connecté en [[:ssd#formats_et_connexions|SATA]], |
| * ''a'' est l'ordre de démarrage du disque dans le BIOS (''a'' est le 1er disque lancé, ''b'' le second, etc.). | * ''a'' est l'ordre de démarrage du disque dans le BIOS (''a'' est le 1er disque lancé, ''b'' le second, etc., généralement fonction de l'emplacement de la connexion sur la carte mère). |
| * ''2'' est le numéro de la partition sur le disque : ici la seconde. | * ''2'' est le numéro de la partition sur le support : ici la seconde. |
| Donc ''/dev/sda2'' = la seconde partition du 1er disque dur. | Donc ''[[:partitions#regle_de_denomination|/dev/sda2]]'' = la seconde partition du 1er support [[:ssd#formats_et_connexions|SATA]]. |
| |
| <note important> | <note important> |
| Voir le chapitre //[[:partitions#Désignation des partitions dans Ubuntu]]// pour plus d'information à ce sujet. | Voir le chapitre //[[:partitions#Désignation des partitions sur Ubuntu]]// pour plus d'information à ce sujet. |
| </note> | </note> |
| |
| Pour démonter la clé avant de la retirer du PC (démonter protège la clé), allez dans votre [[gestionnaire_de_fichiers|gestionnaire de fichier]] ou votre //poste de travail//. Clic droit sur la clé puis //Démonter// ou //Éjecter//. Votre version d'Ubuntu fournit aussi normalement un utilitaire dédié. | Pour démonter la clé avant de la retirer du PC (démonter protège la clé), allez dans votre [[gestionnaire_de_fichiers|gestionnaire de fichier]] ou votre //poste de travail//. Clic droit sur la clé puis //Démonter// ou //Éjecter//. Votre version d'Ubuntu fournit aussi normalement un utilitaire dédié. |
| |
| Éteindre le PC donne le même résultat. | Éteindre l'ordinateur permet aussi de débrancher une clé USB "proprement". |
| |
| ==== Partition montée graphiquement ==== | ==== Interfaces graphiques ==== |
| |
| Dans votre [[:gestionnaire de fichiers]], les [[:partitions]] même démontées sont normalement visibles (en général en gris clair, ou sans symbole indiquant le montage). | === GNOME Fichiers === |
| | |
| | Dans votre [[:gestionnaire de fichiers]] ([[:nautilus|GNOME Fichiers]] par défaut sur Ubuntu), les [[:partitions]] même démontées sont normalement visibles à la fin de la liste en colonne de gauche (en général en gris, ou sans symbole indiquant le montage). |
| | |
| | {{:captures:nautilus-voyager.png?600|Voyager monté dans GNOME Fichiers}} |
| | |
| | Ici, la clé USB nommée //voyager// est montée. On peut la démonter avant de la débrancher en cliquant sur le pictogramme d'éjection ''⏏''. |
| | |
| | Dans le [[:nautilus|GNOME Fichiers]] : |
| | * Cliquer sur une partition pour la monter. Ceci a pour effet de donner au volume le [[:chemins|chemin]] ''/run/media///[[:utilisateur]]//%%/%%//[[:partitions#labels|label_du_volume]]//''. |
| | * Pour la démonter, clic droit puis //Éjecter//, ou clic sur le pictogramme d'éjection ''⏏''. |
| |
| <note> | <note> |
| Dans l'exemple ci-dessous (ancienne version de [[:nautilus|GNOME Fichiers]]) les partitions sont accessibles en cliquant sur //+ Autres emplacements//. On voit au symbole en fin de ligne que //Data// est montée, mais pas //Mint//. | Sur les anciennes versions de [[:nautilus|GNOME Fichiers]], les partitions sont accessibles en cliquant sur //+ Autres emplacements//. On voit au symbole ''⏏'' en fin de ligne que //data// est montée, mais pas //Mint//. |
| {{:montage:montage_partitions_nautilus.png?600|Monter une partition avec Nautilus}} | {{:montage:montage_partitions_nautilus.png?600|Monter une partition avec Nautilus}} |
| </note> | </note> |
| |
| Dans le gestionnaire de fichiers : | Pour des raisons de praticité, utilisez quand c'est possible cette méthode. Néanmoins un montage en ligne de commande peut parfois être préférable, par exemple pour rendre une partition accessible au début d'un script. |
| - Cliquer sur une partition pour la monter. | |
| - pour la démonter : clic droit puis //Démonter// ou //Éjecter//, ou clic sur le symbole du montage. Votre version d'Ubuntu peut aussi fournir un utilitaire dédié. | |
| |
| Éteindre le PC donne le même résultat. | === Autres === |
| |
| Pour des raisons de praticité, utilisez quand c'est possible le montage / démontage graphique. Néanmoins un montage en ligne de commande peut-être nécessaire, par exemple pour rendre une partition accessible au début d'un script. | * [[:GParted]] permet aussi de monter une partition momentanément. |
| |
| ==== Partition montée en ligne de commande ==== | ==== En ligne de commande ==== |
| |
| Monter ponctuellement une partition consiste à lier un volume (partition) à un répertoire existant, lequel devient ainsi le //point de montage//. Ce montage rend le volume (la partition) accessible à votre système. Il pourra ainsi y lire et y écrire, ce qu'il ne peut pas faire sans ce montage. | Monter ponctuellement une partition consiste à lier un volume (partition) à un répertoire existant, lequel devient ainsi le //[[#Choix du point de montage|point de montage]]//. Ce montage rend le volume (la partition) accessible à votre système. Il pourra ainsi y lire et y écrire, ce qu'il ne peut pas faire sans ce montage. |
| |
| Potentiellement, n'importe quel répertoire (vide ou avec des fichiers) peut devenir un point de montage. En pratique on utilise des répertoires vides dans ''/media'' ou ''/mnt''. N'utilisez pas un répertoire avec des fichiers car ils deviendront inaccessibles pendant la durée du montage. | Potentiellement, n'importe quel répertoire (vide ou avec des fichiers) peut devenir un [[#Choix du point de montage|point de montage]]. En pratique on utilise des répertoires vides dans ''/mnt'' ou ''/media'' (voir //[[:arborescence#La norme selon la FHS]]//). N'utilisez pas un répertoire avec des fichiers car ils deviendront inaccessibles pendant la durée du montage. |
| |
| La commande classique pour faire un montage ponctuel est ''[[man>mount]]'', mais il existe aussi la commande ''[[man>udisksctl]] [[man>udisksctl.mount|mount]] -b'', qui est un peu plus simple : | La commande classique pour faire un montage ponctuel est ''[[man>mount]]'', mais il existe aussi la commande ''[[man>udisksctl]] [[man>udisksctl.mount|mount]] -b'', qui est un peu plus simple : |
| === udisksctl === | === udisksctl === |
| |
| Pour monter la 2e [[partitions|partition]] du 1er disque dur (sda2) : | Pour monter la 2e [[:partitions|partition]] (''2'') du 1er support (''a'') [[:ssd#formats_et_connexions|SATA]] (''sd'')(-> ''[[:partitions#designation_des_partitions_sur_ubuntu|/dev/sda2]]'') : |
| udisksctl mount -b /dev/sda2 | udisksctl mount -b /dev/sda2 |
| Pour monter la partition nommé Sauvegardes : | Pour monter la partition nommé Sauvegardes : |
| | |
| Avantages de ''[[man>udisksctl]] [[man>udisksctl.mount|mount]] -b'' sur ''[[man>mount]]'' : | Avantages de ''[[man>udisksctl]] [[man>udisksctl.mount|mount]] -b'' sur ''[[man>mount]]'' : |
| - pas besoin de définir un répertoire de montage (le montage de la partition se fait automatiquement dans un répertoire / point de montage créé par udsksctl => /media///user///identifiant_partition). | - pas besoin de définir un répertoire de montage (le montage de la partition se fait automatiquement dans un répertoire / point de montage créé par udsksctl => ''/media///[[:utilisateur]]//%%/%%//[[:partitions#labels|label_du_volume]]//''). |
| - pas besoin de ''[[:sudo]]'' ni de mot de passe. | - pas besoin de ''[[:sudo]]'' ni de mot de passe. |
| - la partition montée est visible dans le panneau gauche de votre gestionnaire de fichiers, dans la partie "Périphériques" ([[thunar|Thunar]], [[nemo|Nemo]]) ou "autres emplacements" ([[nautilus|Nautilus]]). Ce qui n'est pas toujours le cas avec ''[[man>mount]]''. | - la partition montée est visible dans le panneau gauche de votre gestionnaire de fichiers, dans la partie //Périphériques// ([[:Thunar]], [[:Nemo]]) ou //Autres emplacements// (anciennes versions de [[:nautilus|GNOME Fichiers]]). Ce qui n'est pas toujours le cas avec ''[[man>mount]]''. |
| |
| Attention pour démonter il faut entrer ''u**n**mount''(avec un ''n''), alors que le démontage d'une commande ''[[man>mount]]'', ci-dessous, s'écrit ''[[man>umount]]'' (sans ''n''). | <note important> |
| | Pour démonter il faut entrer ''u**n**mount''(avec un ''n''), alors que le démontage d'une commande ''[[man>mount]]'', ci-dessous, s'écrit ''[[man>umount]]'' (sans ''n''). |
| | </note> |
| |
| On peut également démonter graphiquement par le poste de travail ou le gestionnaire de fichier (les partitions montées avec ''[[man>udisksctl]]'' y sont toujours visibles) via un clic droit -> //Démonter//.\\ | On peut également démonter graphiquement par le poste de travail ou le gestionnaire de fichier (les partitions montées avec ''[[man>udisksctl]]'' y sont toujours visibles) via un clic droit -> //Démonter//. |
| Éteindre le PC donne le même résultat. | |
| |
| === mount === | === mount === |
| |
| C'est la commande classique. | ''[[:mount]]'' est la commande classique. Elle est plus souple que ''[[#udisksctl]]'' mais requiert les [[:permissions administrateur]]. |
| |
| <note warning> | <note important> |
| FIXME à réparer direct ! | La commande ''[[man>mount]]'' possède sa [[:mount|page de documentation dédiée]]. |
| | </note> |
| |
| Utiliser //manuellement// le répertoire ''/media/$USER/'' comme point de montage est un conseil dangereux. | ===== Montage permanent d'un espace de stockage ===== |
| |
| Ce répertoire ''/media/$USER'' n'existe pas par défaut, il n'est créé par le système que lors de la connexion d'un support amovible //hotpluggable// (branchable à chaud). Il appartient à ''root:root'' avec des permissions //ACL// autorisant le seul ''$USER'' à agir dans ce répertoire. | Un montage permanent monte la [[:partitions|partition]] (ou volume, ou espace de stockage) à chaque démarrage de la [[:session utilisateur]]. |
| | L'avantage est de ne paramétrer l'opération qu'une seule fois. |
| |
| On trouvera dedans un répertoire nommé ''label_ou_uuid_du_périphérique_monté'' qui existera tant que le périphérique est connecté. Ce répertoire est effacé lorsqu'on démonte ou éjecte le périphérique.\\ | ==== Interfaces graphiques ==== |
| Il s'agirait de mieux expliquer les rôle et subtilité des répertoires ''/media'' et ''/media/$USER'' voir exemples : | |
| * https://forum.ubuntu-fr.org/viewtopic.php?pid=22583206#p22583206 | |
| * https://forum.ubuntu-fr.org/viewtopic.php?pid=22592399#p22592399 | |
| * https://forum.ubuntu-fr.org/viewtopic.php?pid=22599814#p22599814 | |
| |
| **Tout ce qui suit citant l'emplacement ''/media/alice'' est donc propice à [[https://forum.ubuntu-fr.org/viewtopic.php?pid=22583681#p22583681|ce genre de confusion]]** (le paragraphe //Now the trick...//).\\ | === GNOME Disques === |
| Bref pour faire simple : **on ne se sert pas manuellement des divers répertoires ''/media/$USER''** on les laisse tranquilles à l'attention du système pour les montages de supports nomades~amovibles via //''[[man>udisks]]'' / ''[[man>udisksctl]]''// et les //permissions ACL// automatisées aux bons endroits. | |
| </note> | |
| |
| Il existe un point de montage dédié à ces montages ponctuels dans le répertoire ''/media'', et il porte votre nom. Ainsi, si vous avez choisis comme nom utilisateur ''alice'', il existe un répertoire ''/media/alice''.\\ | **[[:gnome-disk-utility|GNOME Disques]]** est installé par défaut sur Ubuntu. |
| Il est intéressant d'utiliser ce répertoire (ou un répertoire dans votre compte utilisateur normal), car les montages qui ne sont pas faits dans votre compte ''/home///user//'' ou dans ''/media///user//'' ne sont pas visibles dans votre gestionnaire de fichiers (mais ils fonctionnent). | |
| |
| <note important> | Ouvrez [[:gnome-disk-utility|GNOME Disques]], puis : |
| Tout ce qui se trouve sous ''/media'' est visible dans l'explorateur de fichiers (norme freedesktop). | - choisir le support avec la partition à monter (à gauche) |
| | - puis choisir la partition à monter en cliquant dessus (à droite de la fenêtre) |
| | - puis cliquez sur le menu des partitions (3e bouton en dessous des partitions) puis cliquez sur //Modifier les options de montage// {{:disks:gnome_disk_montage1.png?500|Comment choisir la partition à monter}} |
| | - puis dans la fenêtre qui apparaît, décochez l'option //Réglages par défaut de la [[:session utilisateur]]//.\\ {{:disks:gnome_disk_montage2.png?600|Décochez le réglage par défaut de la session utilisateur}} |
| | - Votre montage automatique est normalement actif (vérifiez juste que les options //Monter au démarrage// et //Afficher dans l'interface utilisateur// sont bien cochées). |
| |
| Dans //Autres Emplacements// pour les anciennes versions de [[:nautilus|GNOME Fichiers]], dans //Périphériques// pour la plupart des autres [[:gestionnaires de fichiers]]. | Cliquez sur //Valider//, et entrez votre mot de passe. |
| | |
| | Redémarrez la [[:session utilisateur|session]] puis votre gestionnaire de fichier pour vérifier que la [[:partitions|partition]] choisie soit bien montée. |
| |
| Les montages placés ailleurs que dans ''$HOME'' ou ''/media'' sont eux aussi visibles dans les gestionnaires de fichiers :\\ | <note tip> |
| en parcourant tout le chemin jusqu'à leur point de montage, par ex. dans [[:nautilus|GNOME Fichiers]] :\\ | Pour en savoir plus, voir le [[:gnome-disk-utility#monter_une_partition_automatiquement_au_demarrage|chapitre dédié]] de la page [[:gnome-disk-utility|GNOME Disques]]. |
| //Autres emplacements// -> //Ordinateur// -> ''/chemin/jusqu_au/point_de_montage''. | |
| </note> | </note> |
| |
| Mieux vaux donc utiliser ''/media///[[:utilisateur]]//''. C'est d'ailleurs ce que fait la commande ''[[man>udisksctl]]'' (voir plus haut). | === Autres === |
| |
| Pour monter la 2e partition du 1er disque dur (''sda2'') de l'utilisatrice //alice// (nécessite le mot de passe) : | * [[:disk-manager|Gestionnaire de disque]] (//Disk-Manager//) |
| sudo mount /dev/sda2 /media/alice | * [[:KDE Partition Manager]] |
| |
| Pour démonter(nécessite le mot de passe) : | ==== Fichier /etc/fstab ==== |
| sudo umount /dev/sda2 | |
| ou | |
| sudo umount /media/alice | |
| |
| En cas de problème de démontage, on peut forcer celui-ci via une option ''-f'' (à éviter si possible) : | Le fichier ''[[:fstab|/etc/fstab]]'' est le fichier système où est sauvegardé le montage automatique réalisé via [[:gnome-disk-utility|GNOME Disques]]. On peut directement modifier ce fichier à la main, sans passer par un logiciel. |
| sudo umount -f /media/alice | |
| |
| 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//.\\ | <note warning> |
| Éteindre le PC donne le même résultat. | Manipuler les fichiers système peut être **//dangereux//**. Ne le faites pas si vous ne maîtrisez pas techniquement le sujet. |
| |
| Vous pouvez très bien bien créer votre propre répertoire à utiliser comme point de montage par un ''mkdir ~/montage'' (par exemple). C'est d'ailleurs nécessaire si vous envisagez plusieurs montages (vous créez alors ''/home/alice/montage**1**'', ''/home/alice/montage**2**'', etc.), mais pour un seul montage ponctuel et temporaire, ''/media/alice'' existe déjà et peut suffire. | Les interfaces graphiques sont beaucoup plus intuitives et évitent les erreurs. |
| | </note> |
| |
| La [[:partitions|partition]] est montée et est donc désormais accessible en lecture et écriture aux commandes ou aux logiciels. Elle est également visible dans votre gestionnaire de fichiers **//si//** vous avez fait le montage dans /media/alice (adaptez /alice à votre [[:utilisateur]]). | <note important> |
| | Pour l'édition du fichier ''[[:fstab|/etc/fstab]]'' et les informations le concernant, voir sa [[:fstab|page dédiée]]. |
| | </note> |
| |
| == Quelques options de la commande mount == | ===== Monter une image disque ===== |
| |
| 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 : | Il est possible de créer (par exemple avec [[:gnome-disk-utility|GNOME Disques]]) une image disque copiant et regroupant toutes les partitions d'un support. Ce sont ce type d'images qui sont utilisées pour cloner des supports physiques. On peut aussi les utiliser pour faire une sauvegarde intégrale d'un support de stockage. |
| |
| **Label** : Une partition peut recevoir un //label// (un nom), grâce à des applications comme [[:GParted]] ou [[:gnome-disk-utility|GNOME Disques]]. Dans ce cas, on peut faire un montage par le label (grâce à l'option ''-L''). Si ''/dev/sda2'' a pour nom ''Bazar'', on fera donc : | Si on ne souhaite pas la cloner, [[:gnome-disk-utility|GNOME Disques]] peut monter (donc rendre accessible) graphiquement cette image (voir [[gnome-disk-utility#attacher_monter_l_image_disque|le chapitre dédié]] sur la documentation du logiciel). |
| sudo mount -L Bazar /media/alice | |
| Par contre pas de démontage par le label, donc démontage classique : | |
| sudo umount /media/alice | |
| |
| **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//) : | En ligne de commande, la commande ''[[man>mount]]'' ne peut pas être utilisée pour monter l'image. Il est plus approprié d'utiliser la commande ''[[man>kpartx]]'' avec les options ''-a'' et ''-v'' : |
| sudo mount -r -L Bazar /votre-repertoire | sudo kpartx -av /chemin/de/mon/image/disque.img |
| ou | |
| sudo mount -r /dev/sda2 /votre-repertoire | |
| |
| **NTFS :** Depuis ubuntu 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]]'' : | ===== Bind 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. | |
| |
| ===== Montage permanent d'un espace de stockage ===== | Il est aussi parfois utile de monter non pas une partition, mais un **répertoire** sur un autre. Ceci peut ressembler à un [[:lien_physique_et_symbolique|lien symbolique]] mais avec certaines différences. |
| |
| Un montage permanent monte la [[:partitions|partition]] (ou volume, ou espace de stockage) à chaque démarrage de la [[:session utilisateur]]. | Cette méthode s'appelle un //bind mount// (montage "encastré") et peut notamment servir à : |
| L'avantage est de ne paramétrer l'opération qu'une seule fois. | * permettre l'accès à un sous-répertoire en interdisant l'accès à l'un de ses parents (''[[:arborescence#repertoire_personnel|$HOME]]'' par exemple) |
| | * outrepasser un [[:chroot]] (pour un compte [[:FTP]] par ex.) |
| | * monter des fichiers dans un système de fichiers en lecture seule (où on ne peut donc pas créer de liens) |
| | * monter des fichiers (fichiers compressés [[wpfr>SquashFS]], etc.) |
| |
| ==== Interface graphique ==== | Cela est possible avec l'option ''bind'' (''%%--%%bind'' pour la commande ''[[:mount]]''). |
| |
| **[[:gnome-disk-utility|GNOME Disques]]** est installé par défaut sur Ubuntu. | Par exemple, dans le cas où ''/mnt/read-only'' est en lecture seule et où on veut remplacer ''/mnt/read-only/mauvais-fichier'' par ''/home/linux/bon-fichier'' : |
| | <code> |
| | mount --bind /home/linux/bon-fichier /mnt/read-only/mauvais-fichier |
| | </code> |
| |
| Ouvrez [[:gnome-disk-utility|GNOME Disques]], puis : | Ou si on veut rendre un répertoire privé public sans donner un accès général à son ''[[:arborescence#repertoire_personnel|$HOME]]'' : |
| - choisir le disque avec la partition à monter (à gauche) | <code>mount --bind /home/$USER/répertoire-à-partager /home/partage</code> |
| - puis choisir la partition à monter en cliquant dessus (à droite de la fenêtre) | Le contenu de ''/home%%/%%//[[:utilisateur]]//%%/%%répertoire-à-partager'' et celui de ''/home/partage'' est et restera similaire quelles que soient les modifications.\\ |
| - puis cliquez sur le menu des partitions (3e bouton en dessous des partitions) puis cliquez sur //Modifier les options de montage// {{:disks:gnome_disk_montage1.png?500|Comment choisir la partition à monter}} | Ici, les [[:droits|permissions]] du ''répertoire-à-partager'' lui-même et de son contenu ne changent pas non plus : si vous voulez adapter les [[:droits|permissions]] pour les autres utilisateurs, il faudra modifier aussi les droits de ''/home%%/%%//[[:utilisateur]]//%%/%%dossier-à-partager'' mais il est inutile (et largement déconseillé) que les autres utilisateurs aient accès à ''/home%%/%%//[[:utilisateur]]//%%/%%''. |
| - puis dans la fenêtre qui apparaît, décochez l'option //Réglages par défaut de la [[:session utilisateur]]//.\\ {{:disks:gnome_disk_montage2.png?600|Décochez le réglage par défaut de la session utilisateur}} | |
| |
| Votre montage automatique est normalement actif (vérifiez juste que les options //Monter au démarrage// et //Afficher dans l'interface utilisateur// sont bien cochées). | Pour rendre persistants ces montages, on peut les déclarer dans ''[[:fstab|/etc/fstab]]'' comme habituellement : |
| | <file> |
| | # /etc/fstab: static file system information. |
| | # <file system> <mount point> <type> <options> <dump> <pass> |
| | # [...] |
| | # Un bind mount : |
| | /home/linux/bon-fichier /mnt/read-only/mauvais-fichier none bind 0 0 |
| | </file> |
| |
| Cliquez sur //Valider//, et entrez votre mot de passe. | ===== Options de montage ===== |
| |
| Redémarrez la [[:session utilisateur|session]] puis votre gestionnaire de fichier pour vérifier que la [[:partitions|partition]] choisie soit bien montée. | Ces options sont accessibles avec les différentes méthode de montage (séparés par une virgule '','' sans espace, dans la colonne ''<option>'' du fichier ''[[:fstab|/etc/fstab]]'', ou comme paramètre de ''-o'' avec la commande ''[[:mount]]'', par exemple), et permettent une utilisation avancée du système. |
| |
| Pour en savoir plus, [[:gnome-disk-utility#monter_une_partition_automatiquement_au_demarrage|voir le chapitre dédié]] de la page [[:gnome-disk-utility|GNOME Disques]]. | Certaines options sont communes à tous les [[:système de fichiers|systèmes de fichiers]], d'autres sont spécifiques à la norme [[wpfr>POSIX]] (tous les systèmes de fichiers Linux), d'autres à certains systèmes de fichiers. Voici la plupart des options que vous pourrez rencontrer : |
| | ^ Options ^ Description ^ Compatible ^ |
| | | //''defaults''// | Utile seulement si aucune option n'est spécifiée.((''defaults'' n'assigne rien et il est donc inutile de l'indiquer avec d'autres options. Il n'est utile que pour l'interprétation de la ligne fstab par le système quand aucune option n'est spécifiée, et complètement inutile avec la commande ''[[man>mount]]'' par ex. (il suffit de ne pas utiliser ''-o'').))\\ Correspond aux valeurs par défaut : ''rw,suid,dev,exec,auto,nouser,async''. | Tous | |
| | | ''**rw**''/''ro'' | Montage en lecture/écriture (par défaut) ou lecture seule | Tous | |
| | | ''**suid**''/''nosuid'' | Les bits [[https://fr.wikipedia.org/wiki/Setuid|SUID et SGID]] sont pris en compte (ou non) \\ Relatif aux droits donnés aux exécutables sur la partition | Tous | |
| | | ''**dev**''/''nodev'' | Interprète ou non les fichiers spéciaux de périphériques présents sur le système (par défaut) | Tous | |
| | | ''**exec**''/''noexec'' | Autorise l'exécution des programmes (par défaut) | Tous | |
| | | ''**auto**''/''noauto'' | Montage automatique (ou non) lors d'un appel mount -a (par défaut) | Tous | |
| | | ''**nouser**'' | Seul le compte root peut monter/démonter le système de fichier (par défaut) | Tous | |
| | | ''**_netdev**'' | Le système de fichiers est sur une machine qui nécessite un accès réseau. Cela indique au système d'attendre que la configuration réseau soit active avant de procéder au montage | montages [[:réseau]] | |
| | | ''**async**'' | Montage asynchrone (par défaut) | Tous | |
| | | ''**atime**''/''noatime'' | Inscrit (ou non) la date d'accès | Norme POSIX | |
| | | ''sw'' | Spécifique à l'activation des partitions swap | swap | |
| | | ''discard'' | active le [[:ssd#TRIM]] pour les partitions sur [[:SSD]] (//inutile// car Ubuntu exécute automatiquement ''[[man>fstrim]]'') | [[:ext4]], [[:btrfs]] ([[:SSD]]) | |
| |
| ==== En ligne de commande ==== | D'autres options moins fréquentes (liste non exhaustive) : |
| | ^ Options ^ Description ^ Compatible ^ |
| | | ''users'' | Autorise l'utilisateur courant à monter/démonter le système de fichier. Ceci entraîne l'utilisation des options noexec, nosuid, et nodev (à moins que exec,dev,suid ne soient spécifiés). | Tous | |
| | | ''sync'' | Montage synchrone (semblerait déconseillé) | ext2-3, fat, vfat, ufs | |
| | | ''uid='' | Spécifie le n° du propriétaire des fichiers pour les systèmes de fichiers non-Linux (où ce n'est donc pas spécifié). Vous pouvez trouver le votre dans "/etc/passwd". \\ * Si non spécifié : root \\ * Si ''uid'' ou ''gid'' spécifié sans nombre, utilisateur actuel. | Formats non-Linux | |
| | | ''gid='' | Pareil pour les groupes propriétaires (Les numéros de groupes sont dans ''/etc/group'') | Formats non-Linux | |
| | | ''umask='' | Spécifie les permissions (droits d'accès/lecture/écriture) sur la partition, même fonctionnement que ''uid'' et ''gid''. | Formats non-Linux | |
| | | ''dir_mode='' | Spécifie les droits d'usage des dossiers (si omis : ''umask'' actuel) | CIFS uniquement | |
| | | ''dmask='' | Spécifie les droits d'usage des dossiers (si omis : ''umask'' actuel) | Formats non-Linux | |
| | | ''file_mode='' | Spécifie les droits d'usage des fichiers (si omis : umask actuel) | CIFS uniquement | |
| | | ''fmask='' | Spécifie les droits d'usage des fichiers (si omis : umask actuel) | Formats non-Linux |* |
| | | ''nofail'' | Ne pas planter le boot si la partition est dans un état incohérent ou absente. | |* |
| | | ''utf8'' | Convertit l'encodage unicode 16 bits des caractères en utf8 pour les noms de fichiers | ISO9660 (Images CD/DVD), Ntfs, Fat32 | |
| | |''x-systemd.device-timeout='' |Configure le délai d'attente par défaut pour les appareils. Defaut à 90s|| |
| | | ''windows_names'' | Empêche l'usage des caractères non compatibles avec Windows dans les noms de fichiers : \\ / \ : ? * < > " %%|%% . Pour vérifier et corriger les noms non compatibles, lisez cette [[https://forum.ubuntu-fr.org/viewtopic.php?id=2090898|discussion.]] | fat, ntfs | |
| |
| Le fichier ''/etc/fstab'' est le fichier système où est sauvegardé le montage automatique réalisé via [[:gnome-disk-utility|GNOME Disques]]. On peut directement modifier ce fichier à la main, sans passer par un logiciel. | <note important> |
| | Les options disponibles :\\ |
| | * en fonction des [[systeme_de_fichiers|systèmes de fichiers]] à monter : ''[[https://manpages.ubuntu.com/manpages/jammy/man8/mount.8.html#filesystem-specific%20mount%20options|man mount]]'' |
| | * en cas de montage [[:réseau]] [[:SMB]]/CIFS : ''[[https://manpages.ubuntu.com/manpages/jammy/en/man8/mount.cifs.8.html#options|man mount.cifs]]'' |
| | </note> |
| |
| <note warning> | <note> |
| Manipuler les fichiers système peut être **//dangereux//**. Ne le faites pas si vous ne maîtrisez pas techniquement le sujet. | Voir aussi les pages //[[:tutoriel:comment_acceder_a_ses_partitions_windows|Comment accéder à ses partitions Windows depuis GNU/Linux ?]]// |
| | et //[[:tutoriel:monterpartagewindows|Monter des partages Windows au démarrage]]//. |
| Les interfaces graphiques sont beaucoup plus intuitives et évitent les erreurs. | |
| </note> | </note> |
| |
| Pour ouvrir ''fstab'' en mode administrateur (nécessite le mot de passe) : | ===== Problèmes courants ===== |
| |
| Avec l'éditeur de texte par défaut depuis la version 22.10 de Ubuntu ([[:GNOME]]) : | ==== Répertoire de montage inexistant ==== |
| gted admin:///etc/fstab | |
| ou (pour les versions Ubuntu antérieures) : | |
| gedit admin:///etc/fstab | |
| |
| Ne rien enlever ou modifier des lignes existantes. Ajouter à la fin du fichier ces 2 lignes : | Il arrive que le répertoire de montage n'existe pas. Dans ce cas, la commande ''mount'' renvoie une erreur explicite. Il suffit de le recréer.\\ |
| #Montage de sda2 (le commentaire saisi ici est libre) | Toujours dans notre exemple : (l'option ''-p'' permet de créer récursivement les répertoires parents s'il n'existent pas) |
| <file system> <mount point> <type> <options> <dump> <pass> | <code> |
| /dev/sda2 /media/data ext4 defaults 0 2 | sudo mkdir -p /mnt/stock |
| | </code> |
| |
| Ajustez en fonction de vos besoins : | ==== Fichiers occupés ==== |
| - ''<file system>'' est la référence de la partition à monter. Vous pouvez remplacer l'identifiant ''/dev/sda2'' par l'identifiant ''UUID=//XXX//'', ce qui est plus sûr car l'ordre des disques et des partitions peut être changé dans le bios, ce qui rend alors le ''fstab'' inopérant. L'UUID, lui, ne change jamais. On trouve l'UUID par ''sudo blkid'' (présenté plus haut), ou par des programmes graphiques comme [[:GParted]] ou [[:gnome-disk-utility|GNOME Disques]]. | |
| - ''<mount point>'' est le point de montage. Vous pouvez remplacer ''/media/data'' par le point de montage qui vous convient. Par contre ce point de montage (ce répertoire) doit exister et être vide. Créez-le par ''sudo mkdir /media/data'' (ou un autre nom). Traditionnellement, on crée les points de montage dans ''/media/'' ou ''/mnt/'', mais c'est libre. | |
| - ''<type>'' définit le type de système de fichier à monter. Dans l'exemple plus haut, ''ext4'' est ce format de fichier. Si votre partition est en NTFS, saisissez ''ntfs''. On peut utiliser ''auto'' et laisser l'ordinateur se débrouiller. | |
| - ''<options>'' définit le type de montage. ''defaults'' est l'option de montage générique. Il en existe beaucoup d'autres, mais celle-ci devrait suffire. Pour un disque NTFS, choisissez plutôt ''rw,permissions''. | |
| - ''<dump>'' est à laisser à ''0''. | |
| - ''<pass>'' sert à définir si l'utilitaire [[:fsck]] doit faire une vérification de la partition montée (pour repérer des erreurs). ''2'' signifie qu'il le fait, mais de façon non prioritaire. ''0'' empêche la vérification, et est à utiliser pour des partition swap ou NTFS (Windows). | |
| |
| Sauvegardez le ''fstab'' et redémarrez votre [[:session utilisateur|session]] (ou le PC) pour vérifier que la partition se monte désormais automatiquement. | Un système de fichier ne peut être démonté tant qu'au moins un de ses fichiers est ouvert par un processus. |
| |
| Pour en savoir plus sur le ''fstab'', consultez la [[mount_fstab|page dédiée]]. | Le cas le plus courant est qu'un gestionnaire de fichiers ou un terminal soit ouvert sur un des répertoires du volume qu'on souhaite démonter. Sinon, la commande ''[[man>lsof]]'' permet de lister tous les fichiers ouverts. En arrêtant les processus qui utilisent le volume, le démontage devient possible. |
| |
| ===== Monter une image disque ===== | Par exemple : |
| | <code>sudo lsof | grep /mnt/stock</code> |
| | (''[[man>grep]]'' permet de n'afficher que les lignes contenant ''/mnt/stock'') |
| |
| Il est possible de créer (par exemple avec [[:gnome-disk-utility|GNOME Disques]]) une image disque copiant et regroupant toutes les partitions d'un disque. Ce sont ce type d'images qui sont utilisées pour cloner des disques. On peut aussi les utiliser pour faire une sauvegarde intégrale d'un disque. | ==== Fichiers introuvables après modification d'un point de montage ==== |
| |
| Si on ne souhaite pas la cloner, [[:gnome-disk-utility|GNOME Disques]] peut monter (donc rendre accessible) graphiquement cette image (voir [[gnome-disk-utility#attacher_monter_l_image_disque|le chapitre dédié]] sur la documentation du logiciel). | Imaginons que vous ayez renommé le répertoire de montage de ''/media%%/%%//[[:utilisateur]]//%%/%%stock'' en ''/home%%/%%//[[:utilisateur]]//%%/%%stockage''. |
| |
| En ligne de commande, la commande ''[[man>mount]]'' ne peut pas être utilisée pour monter l'image. Il est plus approprié d'utiliser la commande ''[[man>kpartx]]'' avec les options ''-a'' et ''-v'' : | Il est possible que des logiciels utilisent des fichiers dans ''/media%%/%%//[[:utilisateur]]//%%/%%stock'' ; Pour éviter des problèmes de fonctionnement, vous pouvez (si vous pensez que c'est nécessaire) créer un [[:lien_physique_et_symbolique|lien symbolique]] de l'ancien point de montage vers le nouveau : |
| sudo kpartx -av /chemin/de/mon/image/disque.img | * Assurez-vous que rien n'est monté dans ''/media%%/%%//[[:utilisateur]]//%%/%%stock'' : <code>ls /media/$USER/stock</code> |
| | * Supprimez l'ancien point de montage : <code>sudo rmdir /media/$USER/stock</code> |
| | * Créez un [[:lien_physique_et_symbolique|lien symbolique]] : <code>ln -s /home/$USER/stockage /media/$USER/stock</code> |
| |
| ===== Voir aussi ===== | ===== Voir aussi ===== |
| |
| * //[[:permissions|Gérer les droits d'accès (propriétés et permissions) des fichiers et répertoires]]// | * Gérer les [[:permissions|droits d'accès]] (propriétés et permissions) des fichiers et répertoires |
| * [[http://www.linux-france.org/article/man-fr/man8/mount-8.html|Les options de la commande mount]]. | * [[https://www.linux-france.org/article/man-fr/man8/mount-8.html|Les options de la commande mount]] |
| * [[gnome-disk-utility#monter_une_partition_automatiquement_au_demarrage|monter une partition automatiquement au demarrage]] avec [[:gnome-disk-utility|GNOME Disques]]. | * Monter automatiquement des partitions en fonction de l'utilisation, grâce à [[:AutoFS]] (obsolète) |
| * [[:mount_fstab|Monter automatiquement des partitions au chargement d'Ubuntu (/etc/fstab)]] | |
| * [[:mount_fstab#la_commande_mount|Monter manuellement des partitions et d'autres espace de stockage en ligne de commande (mount)]] | |
| * [[autofs|Monter automatiquement des partitions en fonction de l'utilisation (AutoFS)]] | |
| |
| ==== Pages en rapport ==== | ==== Pages en rapport ==== |