Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
montage [Le 28/08/2019, 09:07] 109.7.55.182 [En ligne de commande] ortho |
montage [Le 23/03/2025, 08:57] (Version actuelle) 92.161.48.51 [En ligne de commande] getd |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
====== 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é, 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 disposait avant le montage d'un chemin d'accès dans l'arborescence du système (par exemple /media/fred). Ce chemin d'accès __devient avec le montage 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" (s'il y en avait un) devient inaccessible (masqué) pendant la durée du montage, mais sans être altéré (et il redevient 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. |
- | L'opération inverse, le démontage, supprime le point de montage, ce qui rend inaccessible l'unité 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 "**umount**". | + | L'opération inverse, le démontage, libère le point de montage, ce qui rend inaccessible l'unité 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 "**umount**". |
Une unité (ou volume, ou [[partitions|partition]]) non montée / démontée est visible par Ubuntu (au gestionnaire de fichier par exemple), mais __Ubuntu ne peut accéder à son contenu__ (c'est à dire ni lire ni écrire dessus). | Une unité (ou volume, ou [[partitions|partition]]) non montée / démontée est visible par Ubuntu (au gestionnaire de fichier par exemple), mais __Ubuntu ne peut accéder à son contenu__ (c'est à dire ni lire ni écrire dessus). | ||
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. |
Peu importe l'OS que vous utilisez, vous devez __toujours__ démonter vos périphériques avant de les retirer / débrancher. Ceci évite de corrompre vos données et protège votre matériel.</note> | Peu importe l'OS que vous utilisez, vous devez __toujours__ démonter vos périphériques avant de les retirer / débrancher. Ceci évite de corrompre vos données et protège votre matériel.</note> | ||
+ | ===== Résumés des solutions pour monter un disque : ===== | ||
+ | |||
+ | * Montage manuel | ||
+ | * Via un logiciel graphique ([[gparted|GParted : éditeur de partitions]], [[gnome-disk-utility|Disques : l'utilitaire de disques]]) | ||
+ | * Via un terminal avec la ligne de commande [[mount_fstab|mount]] | ||
+ | * Montage statique au démarrage via le fichier [[mount_fstab|/ect/fstab]] | ||
+ | * Montage automatique avec [[autofs|AutoFS]] | ||
+ | * Montage automatique avec [[mounter_un_disque_avec_systemd.automount|systemd automount]] (avec un service ou via /etc/fstab) | ||
===== connaître vos partitions ===== | ===== connaître vos partitions ===== | ||
- | Pour monter une [[partitions|partition]] en **ligne de commande**, il faut connaître son identifiant au format **/dev/sda2** (ce n'est pas nécessaire pour un montage graphique), où : | + | Pour monter le [[systeme_de_fichiers|système de fichier]] d'une [[partitions|partition]] en **ligne de commande**, il faut connaître l'identifiant de la partition, au format **/dev/sda2** (ce n'est pas nécessaire pour un montage graphique), 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 **disque** ou **clé**, | - **sd** désigne un périphérique de type **disque** ou **clé**, | ||
Ligne 30: | Ligne 39: | ||
- Donc **/dev/sda2** = la seconde partition du 1er disque dur. | - Donc **/dev/sda2** = la seconde partition du 1er disque dur. | ||
- | **__Graphiquement__**, on peut obtenir cette information via des logiciels comme [[gparted|Gparted]] ou [[gnome-disk-utility|Gnome-disk-utility]]. | + | **__Graphiquement__**, on peut obtenir cette information via des logiciels comme [[gparted|Gparted]] ou [[gnome-disk-utility|Gnome-disk-utility]]. |
Ci-dessous, la zone encadrée de rouge dans Gnome-disks donne les informations concernant la partition "**GS**" sélectionnée (reconnaissable à sa couleur bleue). La ligne surlignée en jaune est la zone importante pour le montage (**/dev/sda2**). | Ci-dessous, la zone encadrée de rouge dans Gnome-disks donne les informations concernant la partition "**GS**" sélectionnée (reconnaissable à sa couleur bleue). La ligne surlignée en jaune est la zone importante pour le montage (**/dev/sda2**). | ||
Ligne 53: | Ligne 62: | ||
/dev/sdc1: LABEL="Sauvegardes" UUID="abbd0971-7729-4469-ba03-1558429aa04d" TYPE="ext4" PARTUUID="0003c319-01" | /dev/sdc1: LABEL="Sauvegardes" UUID="abbd0971-7729-4469-ba03-1558429aa04d" TYPE="ext4" PARTUUID="0003c319-01" | ||
- | Si vous en avez, ne tenez pas compte de **/dev/loopx**, ce sont des pseudo-périphériques techniques (souvent utilisés par la technologie [[snap|snap]]). | + | Si vous en avez, ne tenez pas compte de **/dev/loopx**, ce sont des pseudo-périphériques techniques (souvent utilisés par la technologie [[snap|snap]]).\\ |
+ | Ou limitez //blkid// aux périphériques dont le nom commence par //sd// via | ||
+ | |||
+ | 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. | ||
+ | **__Autre commande__ plus agréable à lire** et **sans** nécessiter //sudo// : | ||
+ | lsblk -fe7 | ||
+ | | ||
+ | qui donnera sous 24.04 quelque chose comme | ||
+ | NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS | ||
+ | sda | ||
+ | ├─sda1 vfat FAT32 1361-3A5E 1G 1% /boot/efi | ||
+ | └─sda2 ext4 1.0 86303d7d-006b-4a47-842d-65fd66a531f4 128,4G 38% / | ||
+ | sdb | ||
+ | └─sdb1 ext4 1.0 Sauvegardes abbd0971-7729-4469-ba03-1558429aa04d 1,1T 31% /media/Sauvegardes | ||
+ | sdc vfat FAT32 B096-BC92 | ||
+ | nvme0n1 | ||
+ | ├─nvme0n1p1 vfat FAT32 17E4-EE81 | ||
+ | └─nvme0n1p2 ext4 1.0 gnome 74acee55-d8cd-44a3-adb4-f561027d349e 204,4G 7% /media/chris/gnome | ||
+ | Les 3 dernières lignes renvoient à un disque nvme. La ligne **sdc** est une clé USB (le système de fichier est en FAT32). | ||
+ | |||
+ | 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 //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 69: | Ligne 99: | ||
====Partition montée graphiquement==== | ====Partition montée graphiquement==== | ||
- | Dans votre gestionnaire de fichiers, les [[partitions|partitions]] même démontées sont normalement visibles (en général en gris clair, ou sans symbole indiquant le montage). | + | Dans votre gestionnaire de fichiers, les [[partitions|partitions]] même démontées sont normalement visibles (en général en gris clair, ou sans symbole indiquant le montage). |
//Dans l'exemple ci-dessous ([[nautilus|nautilus]] 3.32) 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".// | //Dans l'exemple ci-dessous ([[nautilus|nautilus]] 3.32) 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".// | ||
Ligne 83: | Ligne 113: | ||
====Partition montée en ligne de commande==== | ====Partition montée 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 __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 /tmp. N'utilisez pas un répertoire avec des fichiers car ils seront __inaccessibles__ pendant le 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 seront __inaccessibles__ pendant le montage. |
La commande classique pour faire un montage ponctuel est **mount**, mais il existe aussi la commande **udisksctl mount -b**, qui est un peu plus simple : | La commande classique pour faire un montage ponctuel est **mount**, mais il existe aussi la commande **udisksctl mount -b**, qui est un peu plus simple : | ||
Ligne 93: | Ligne 123: | ||
Pour monter la 2e [[partitions|partition]] du 1er disque dur (sda2) : | Pour monter la 2e [[partitions|partition]] du 1er disque dur (sda2) : | ||
udisksctl mount -b /dev/sda2 | udisksctl mount -b /dev/sda2 | ||
- | Pour démonter | + | Pour monter la partition nommé Sauvegardes : |
- | udisksctl unmount -b /dev/sda2 | + | udisksctl mount -b /dev/disk/by-label/Sauvegardes |
- | + | Pour démonter | |
- | Avantages de **udisksctl mount -b** sur mount : | + | udisksctl unmount -b /dev/sda2 |
+ | udisksctl unmount -b /dev/disk/by-label/Sauvegardes | ||
+ | | ||
+ | Avantages de **udisksctl mount -b** sur 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///user///identifiant_partition). | ||
- 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 mount. | - 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 mount. | ||
- | Attention pour démonter il faut taper u**n**mount(avec un **n**), alors que le démontage d'une commande mount s'écrit umount (sans **n**). | + | Attention pour démonter il faut taper u**n**mount(avec un **n**), alors que le démontage d'une commande mount, ci-dessous, s'écrit umount (sans **n**). |
On peut également démonter graphiquement par le poste de travail ou le gestionnaire de fichier (les partitions montées avec 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 udisksctl y sont toujours visibles) via un clic droit > démonter.\\ | ||
- | Éteindre le PC donne le même résultat. | + | Éteindre le PC donne le même résultat. |
**__mount__** | **__mount__** | ||
Ligne 110: | Ligne 143: | ||
C'est la commande classique. | C'est la commande classique. | ||
- | Depuis quelques versions (16.04 ?), 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**.\\ | + | <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 :\\ | ||
+ | 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/fred'' est donc propice à [[https://forum.ubuntu-fr.org/viewtopic.php?pid=22583681#p22583681|ce genre de confusion]]** ( le paragraphe //Now the trick…// ).\\ | ||
+ | Bref pour faire simple : **on ne se sert pas manuellement des divers dossiers ''/media/$USER''** on les laisse tranquilles à l'attention du système pour les montages de supports nomades~amovibles via //udisks / 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 **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 117: | Ligne 168: | ||
sudo mount /dev/sda2 /media/fred | sudo mount /dev/sda2 /media/fred | ||
- | Pour démonter (nécessite le mot de passe) : | + | Pour démonter(nécessite le mot de passe) : |
sudo umount /dev/sda2 | sudo umount /dev/sda2 | ||
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 136: | Ligne 190: | ||
Par contre pas de démontage par le label, donc démontage classique : | Par contre pas de démontage par le label, donc démontage classique : | ||
sudo umount /media/fred | sudo umount /media/fred | ||
+ | |||
**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//) : | **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//) : | ||
- | sudo mount -r -L Mint /media/fred | + | sudo mount -r -L Mint /votre-repertoire |
ou | ou | ||
- | sudo mount -r /dev/sda2 /media/fred | + | sudo mount -r /dev/sda2 /votre-repertoire |
+ | |||
+ | |||
+ | **NTFS :** Depuis ubuntu 22.04, le 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** : | ||
+ | <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 ===== | ||
Un montage permanent monte la [[partitions|partition]] (ou volume, ou unité de stockage) à __chaque démarrage__ de la session. | Un montage permanent monte la [[partitions|partition]] (ou volume, ou unité de stockage) à __chaque démarrage__ de la session. | ||
- | L'avantage est de ne faire l'opération qu'une seule fois. | + | L'avantage est de ne paramétrer l'opération qu'une seule fois. |
====Graphiquement== | ====Graphiquement== | ||
Ligne 164: | Ligne 225: | ||
//Sur les versions avant disk 3.28 (donc avant Ubuntu 18.04), le nom de l'option à décocher était "Options de montage automatique"// | //Sur les versions avant disk 3.28 (donc avant Ubuntu 18.04), le nom de l'option à décocher était "Options de montage automatique"// | ||
- | Pour en savoir plus, [[gnome-disk-utility#monter_une_partition_automatiquement_au_demarrage|voir le chapitre dédié]] de l'aide Gnome-disk. | + | Pour en savoir plus, [[gnome-disk-utility#monter_une_partition_automatiquement_au_demarrage|voir le chapitre dédié]] de l'aide Gnome-disk. |
====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 faites **pas** si vous ne maîtrisez pas techniquement le sujet.</note> | |
- | <note>Manipuler les fichiers système **peut être dangereux**. Ne le faite **pas** si vous ne maitrisez 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) : | ||
+ | Avec l'éditeur de texte par défaut depuis la version 22.10 de Ubuntu gnome : | ||
+ | gted admin:///etc/fstab | ||
+ | ou (pour les versions Ubuntu antérieure) : | ||
gedit admin:///etc/fstab | gedit admin:///etc/fstab | ||
**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]]. |