Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
montage [Le 01/03/2023, 12:42]
141.227.26.230 [Partition montée en ligne de commande] bon sang, ce n'est pas un forum, c'est une doc!
montage [Le 19/04/2024, 02:09] (Version actuelle)
Coeur Noir [connaître vos partitions]
Ligne 4: Ligne 4:
 ====== Montage : les bases pour rendre accessible partitions et unités de stockage ====== ====== Montage : les bases pour rendre accessible partitions et unités de stockage ======
 Pour être utilisée (en lecture et écriture), une unité de stockage ([[partitions|partition]] de disque dur, clé USB, cartes, CD-ROM, unités distantes, etc ...) doit être accessible au système d'​exploitation,​ c'​est-à-dire avoir un chemin d'​accès dans [[https://​doc.ubuntu-fr.org/​arborescence|l'​arborescence du système]]. \\ Pour être utilisée (en lecture et écriture), une unité de stockage ([[partitions|partition]] de disque dur, clé USB, cartes, CD-ROM, unités distantes, etc ...) doit être accessible au système d'​exploitation,​ c'​est-à-dire avoir un chemin d'​accès dans [[https://​doc.ubuntu-fr.org/​arborescence|l'​arborescence du système]]. \\
-La partition doit également être formatée avec un système de fichier ([[ext4|Ext4]],​ [[wpfr>​NTFS]],​ [[wpfr>​FAT32]],​ [[exFat]], ...). Une partition non formatée n'est pas montable (techniquement c'est le système de fichier qui est montée, la partition n'est que son contenant).+La partition doit également être formatée avec un système de fichier ([[ext4|Ext4]],​ [[wpfr>​NTFS]],​ [[wpfr>​FAT32]],​ [[exFat]], ...). Une partition non formatée n'est pas montable (techniquement c'est le système de fichier qui est monté, la partition n'est que son contenant).
  
 L’action qui consiste à rendre une unité de stockage accessible s’appelle le **montage**. Elle est réalisée par la commande "​**mount**"​. Le montage utilise un répertoire déjà existant et y crée un **point de montage**. L’action qui consiste à rendre une unité de stockage accessible s’appelle le **montage**. Elle est réalisée par la commande "​**mount**"​. Le montage utilise un répertoire déjà existant et y crée un **point de montage**.
  
 Le point de montage étant un répertoire,​ il dispose ( avant le montage ) d'un chemin d'​accès dans l'​arborescence du système (par exemple /​media/​fred). Une fois le montage effectué, ce chemin d'​accès __devient celui de l'​unité de stockage__. \\ Le point de montage étant un répertoire,​ il dispose ( avant le montage ) d'un chemin d'​accès dans l'​arborescence du système (par exemple /​media/​fred). Une fois le montage effectué, ce chemin d'​accès __devient celui de l'​unité de stockage__. \\
-Le contenu du répertoire "point de montage"​ ( si ce dossier n'​était 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épertoire ​__vides__ comme point de montage.\\+Le contenu du répertoire "point de montage"​ ( si ce dossier n'​était 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.\\
 Ainsi le répertoire /​media/​fred,​ ou /​home/​fred/​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 /​media/​fred,​ ou /​home/​fred/​montage,​ si on y monte une partition ( par exemple sda2 ) devient le chemin temporaire ( pendant la durée du montage ) vers cette partition sda2.
  
Ligne 17: Ligne 17:
  
 La plupart des unités de stockage sont montées automatiquement au démarrage ou au branchement (clé USB), mais ce n’est pas toujours le cas.\\ La plupart des unités de stockage sont montées automatiquement au démarrage ou au branchement (clé USB), mais ce n’est pas toujours le cas.\\
-Le présent document a pour but de vous informer **des bases** (il existes ​de nombreuses options non abordées ici) concernant le montage / démontage des unités de stockage (ou volumes, ou [[partitions|partition]]).+Le présent document a pour but de vous informer **des bases** (il existe ​de nombreuses options non abordées ici) concernant le montage / démontage des unités de stockage (ou volumes, ou [[partitions|partition]]).
  
 <​note>​L'​action de démontage correspond à //"​Retirer un périphérique en toute sécurité et éjecter le média"//​ de Microsoft(r) Windows (r) ou pour Apple(r) Mac OS(r), à glisser un périphérique dans la corbeille. <​note>​L'​action de démontage correspond à //"​Retirer un périphérique en toute sécurité et éjecter le média"//​ de Microsoft(r) Windows (r) ou pour Apple(r) Mac OS(r), à glisser un périphérique dans la corbeille.
Ligne 67: Ligne 67:
     sudo blkid /dev/sd*     sudo blkid /dev/sd*
  
-De nouveau on trouve l'​information recherchée (de type **/​dev/​sda2**),​ ici au début de chaque ligne.+De nouveau on trouve l'​information recherchée (de type **/​dev/​sda2**),​ ici au début de chaque ligne.\\ 
 +FIXME quid des supports non disques, comme les nvme ?
  
-**__Autre commande__ plus agréable à lire** et sans //​sudo// ​- élargissez au préalable la fenêtre du terminal ​+**__Autre commande__ plus agréable à lire** et **sans** nécessiter ​//sudo// : 
-  lsblk -fe7 -o +size +  lsblk -fe7,11 -o +size,model | cat
-   +
-qui donnera sous 20.04 quelque chose comme +
-  NAME   ​FSTYPE LABEL     ​UUID ​                                ​FSAVAIL FSUSE% MOUNTPOINT ​   SIZE +
-  sda                                                                                     931,5G +
-  └─sda1 ext4   ​DATA ​     b19322e6-8a6d-4e24-b87f-4b0155b41963 ​ 306,​1G ​   62% /media/DATA 930,8G +
-  sdb                                                                                     ​111,​8G +
-  ├─sdb1 ext4   ​Budgie ​   25c341fb-320d-4a4a-9d64-b08c5fe55540 ​  ​12,​6G ​   61% /            37,3G +
-  ├─sdb2 ​                                                                                     1K +
-  ├─sdb5 ext4   ​System_02 384c7fbb-8785-4c06-9053-790ad27cc3bf ​                            ​37,​3G +
-  └─sdb6 ext4   ​System_03 c3e7a588-524b-4a46-bbf9-cc63cdc5db28 ​                            ​37,​3G +
-  sr0 +
   ​   ​
 +qui donnera sous 22.04 quelque chose comme
 +   ​NAME ​  ​FSTYPE FSVER LABEL       ​UUID ​                                ​FSAVAIL FSUSE% MOUNTPOINTS ​       SIZE MODEL
 +   ​sda ​                                                                                                 111,8G Samsung SSD 840 EVO 
 +   ​├─sda1 ext4   ​1.0 ​  ​Budgie-2004 25c341fb-320d-4a4a-9d64-b08c5fe55540 ​                                 37,3G 
 +   ​├─sda2 ​                                                                                                  ​1K ​
 +   ​└─sda5 ext4   ​1.0 ​  ​Ubuntu-2204 46863706-2c24-432f-90e0-d5032a6a02e7 ​  ​39,​1G ​   42% /                 ​74,​5G ​
 +   ​sdb ​                                                                                                 238,5G INTENSO SSD
 +   ​├─sdb1 vfat   FAT32 ESP         ​DFD6-C0FA ​                              ​242M ​    4% /​boot/​efi ​         256M 
 +   ​├─sdb2 ext4   ​1.0 ​  ​Boot ​       e86f871b-a537-4071-9273-51588340e7c2 ​                                    ​1G ​
 +   ​├─sdb3 ext4   ​1.0 ​              ​96647213-16b0-440a-adbb-6366485f2dcc ​                                 79,1G 
 +   ​├─sdb4 ext4   ​1.0 ​              ​cd300a8d-5285-412a-9369-48c5470efa88 ​                                 79,1G 
 +   ​└─sdb5 ext4   ​1.0 ​              ​0b1b1642-47aa-48ad-b50c-68833c31bb5a ​                                 79,1G 
 +   ​sdc ​                                                                                                   1,8T Samsung SSD 870 QVO 
 +   ​├─sdc1 ext4   ​1.0 ​  ​DATA-USERS ​ 354cd297-50ac-4775-86ae-354ff9eb010c ​ 769,​2G ​   46% /​media/​DATA ​       1,6T 
 +   ​└─sdc2 ext4   ​1.0 ​  ​DATA-SYSTEM bd2fe6ff-ac64-4ec5-84d3-9bd057a6b3ba ​ 206,​6G ​   11% /​mnt/​DATA-SYSTEM ​  ​250G ​
 +
 Ici on a tout ce qu'il faut ( nom, type de syst. de fichiers, étiquette, uuid, etc ) pour préparer un montage, \\ Ici on a tout ce qu'il faut ( nom, type de syst. de fichiers, étiquette, uuid, etc ) pour préparer un montage, \\
-sans les /dev/loop et autre tmpfs ( l'​option //e7// les exclut ).+**sans** les /dev/loop et autre tmpfs ( l'​option //e// exclut ​: 7 pour les //fs// virtuels, 11 pour les périphériques « optiques » ).
 ===== Montage ponctuel d’une unité de stockage ===== ===== Montage ponctuel d’une unité de stockage =====
 Ce chapitre traite du montage __ponctuel__ d'une partition (ou volume), montage __valide seulement pour la session en cours__. Une clé USB est considérée comme une partition. Ce chapitre traite du montage __ponctuel__ d'une partition (ou volume), montage __valide seulement pour la session en cours__. Une clé USB est considérée comme une partition.
Ligne 141: Ligne 147:
 C'est la commande classique. C'est la commande classique.
  
-<note warning>FIXME / DELETEME → utiliser ​manuellement le dossier **''/​media/​$USER''​** comme point de montage est un conseil « à risques ».\\+<note warning>Utiliser **manuellement** le dossier **''/​media/​$USER/''​** comme point de montage est un conseil « à risques ».\\ 
 +Ce dossier **''/​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 ». Il appartient à //​root:​root//​ avec des permissions //ACL// autorisant le seul $USER à agir dans ce dossier.\\ 
 +On trouvera dedans un dossier nommé **''​label_ou_uuid_du_périphérique_monté''​** qui existera tant que le périphérique est connecté. Ce dossier est effacé lorsqu'​on démonte ou éjecte le périphérique.\\
 Il s'​agirait de mieux expliquer les rôle et subtilité des dossiers **''/​media''​** et **''/​media/​$USER''​** voir exemples :\\ Il s'​agirait de mieux expliquer les rôle et subtilité des dossiers **''/​media''​** et **''/​media/​$USER''​** voir exemples :\\
 https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22583206#​p22583206\\ https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22583206#​p22583206\\
Ligne 152: Ligne 160:
 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 **fred**, il existe un répertoire **/​media/​fred**.\\ 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 **fred**, il existe un répertoire **/​media/​fred**.\\
 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).\\ 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 warning>​**Tout ce qui se trouve sous ''/​media''​ est visible dans l'​explorateur de fichiers** ( norme freedesktop ).\\
 +Dans « Autres Emplacements » pour Nautilus, dans « Périphériques » dans la plupart des autres explorateurs de fichiers.\\
 +\\
 +Les montages **placés ailleurs** que dans **''​$HOME''​** ou **''/​media''​** sont **eux aussi visibles dans les explorateurs de fichiers** :\\
 +en parcourant tout le chemin jusqu'​à leur point de montage, par ex. dans Nautilus :\\
 +« Autres emplacements » → « Ordinateur » → **''/​chemin/​jusqu_au/​point_de_montage''​**.</​note>​
 +
 Mieux vaux donc utiliser **/​media///​vous//​**. C'est d'​ailleurs ce que fait la commande **udisksctl** (voir plus haut). Mieux vaux donc utiliser **/​media///​vous//​**. C'est d'​ailleurs ce que fait la commande **udisksctl** (voir plus haut).
  
Ligne 161: Ligne 176:
 ou ou
   sudo umount /media/fred   sudo umount /media/fred
 +
 +En cas de problème de démontage, on peut forcer celui-ci via une option **-f** (à éviter si possible) :
 +  sudo umount -f /media/fred
  
 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.\\ 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.\\
Ligne 181: Ligne 199:
   sudo mount -r -L Mint /​votre-repertoire   sudo mount -r -L Mint /​votre-repertoire
 ou ou
-  sudo mount -r /dev/sda2 votre-repertoire\\+  sudo mount -r /​dev/​sda2 ​/votre-repertoire
  
  
-**NTFS:​** ​La version ​ubuntu 22.04  ​inclut nativement ​le pilote [[https://​docs.kernel.org/​filesystems/​ntfs3.html|ntfs3]] ​qui est annoncé deux fois plus performant. ​   Il est mal appelé par udisksctl+**NTFS :** Depuis ​ubuntu 22.04le pilote [[https://​docs.kernel.org/​filesystems/​ntfs3.html|ntfs3]] ​est inclut nativement. Il est annoncé deux fois plus performant ​que l'​ancien pilote. Il est mal appelé par **udisksctl**, il faut donc préférer la commande ​**mount** ​:
-Il faut préférer la commande:+
 <code bash> sudo mount -t ntfs3 /dev/sdXN /media/sdXN </​code>​ <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 **mount** reconnait le système de fichier monté), mais c'est une précaution utile.
  
 ===== Montage permanent d’une unité de stockage ===== ===== Montage permanent d’une unité de stockage =====
Ligne 216: Ligne 233:
 ====En ligne de commande== ====En ligne de commande==
 Le fichier **/​etc/​fstab** est le fichier système où est sauvegardé le montage automatique réalisé via Gnome-disk. On peut directement modifier ce fichier à la main, sans passer par un logiciel. Le fichier **/​etc/​fstab** est le fichier système où est sauvegardé le montage automatique réalisé via Gnome-disk. On peut directement modifier ce fichier à la main, sans passer par un logiciel.
-<note warning>​Manipuler les fichiers système **peut être dangereux**. Ne le faite **pas** si vous ne maitrisez ​pas techniquement le sujet.</​note>​+<note warning>​Manipuler les fichiers système **peut être dangereux**. Ne le faites ​**pas** si vous ne maîtrisez ​pas techniquement le sujet.</​note>​
 Pour ouvrir **fstab** en mode administrateur (nécessite le mot de passe) : Pour ouvrir **fstab** en mode administrateur (nécessite le mot de passe) :
  
Ligne 222: Ligne 239:
  
 **Ne rien enlever ou modifier des lignes existantes**. Ajouter à la fin du fichier ces 2 lignes : **Ne rien enlever ou modifier des lignes existantes**. Ajouter à la fin du fichier ces 2 lignes :
-  #Montage de sda2 (le commentaire ​saisie ​ici est libre)+  #Montage de sda2 (le commentaire ​saisi ici est libre) 
 +  <file system> ​  <​mount point> <​type> ​   <​options> ​ <​dump>​ <​pass> ​
   /​dev/​sda2 ​     /​media/​data ext4 defaults ​    ​0 ​    2   /​dev/​sda2 ​     /​media/​data ext4 defaults ​    ​0 ​    2
  
 Ajustez en fonction de vos besoins : Ajustez en fonction de vos besoins :
-  - A la place de **sda2**, saisissez ​la [[partitions|partition]] que vous souhaitez ​monter. Vous pouvez ​aussi 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 ​via le **sudo blkid** présenté plus haut, ou via des programmes graphiques comme Gparted ou Gnome-disk. +  - **<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. 
-  - 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 un **sudo mkdir /​media/​data** (ou un autre nom). Traditionnellement,​ on crée les points de montage dans **/media/** ou **/mnt/**, mais c'est libre. +  - **<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. 
-  - **ext4** est le format de fichier ​de la partition montée. Si votre partition est en ntfs, saisissez **ntfs** +  - **<​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. 
-  - **defaults** est l'​option de montage. Il en existe beaucoup d'autre, mais celle-ci devrait suffire. Pour un disque ntfs, choisissez plutôt **rw,​permissions**.  +  - **<​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**.  
-  - **0** et **2** sont des options ​à laisser telles que.+  - **<​dump>​** est à laisser à **0**
 +  - **<​pass>​** sert à définir si l'​utilitaire [[fsck|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 (ou le PC) pour tester ​que la partition se monte désormais automatiquement.+Sauvegardez le **fstab** et redémarrez votre session (ou le PC) pour vérifier ​que la partition se monte désormais automatiquement.
  
 Pour en savoir plus sur le **fstab**, [[mount_fstab|consultez l'aide dédiée]]. Pour en savoir plus sur le **fstab**, [[mount_fstab|consultez l'aide dédiée]].
  • montage.1677670937.txt.gz
  • Dernière modification: Le 01/03/2023, 12:42
  • par 141.227.26.230