Montage et démontage des systèmes de fichiers : mount
, umount
1. Qu'est-ce que le montage ?
Bienvenue à une autre conférence passionnante sur le travail avec Linux ! Aujourd'hui, on va parler du montage et démontage des systèmes de fichiers – un processus qui ouvre la porte à travailler avec des clés USB, des disques durs supplémentaires, et même des stockages réseau. On apprendra à configurer le montage automatique pour que vos données soient prêtes dès le démarrage du système. Et surtout, on va pratiquer tout ça en vrai !
Le montage, c'est le processus de connecter un système de fichiers d'un périphérique (disque dur, clé USB, image ISO) à l'arborescence des fichiers de Linux. Contrairement à Windows, où vous voyez les périphériques comme "D:\" ou "E:\", sous Linux, tous les périphériques sont « intégrés » dans la structure des fichiers à un dossier spécifique appelé point de montage.
Une analogie : un train et une station
Imagine un train (périphérique) et une gare (point de montage). Pour que les gens puissent descendre dans la gare et utiliser l'infrastructure (fichiers), le train doit arriver sur le quai et se connecter. C'est plus ou moins ainsi que fonctionne le montage d'un périphérique à son point dans Linux.
2. Commande mount
On commence avec la commande qui permet de monter un système de fichiers — mount
. C'est l'une de ces commandes que tu utiliseras régulièrement, surtout si tu bosses avec des disques externes ou des stockages réseau.
Syntaxe de base
mount [options] <périphérique> <point de montage>
<périphérique>
— c'est l'endroit où ton périphérique est connecté au système, par exemple,/dev/sdb1
. Tu peux trouver ça avec la commandelsblk
.<point de montage>
— le dossier où les données du périphérique seront accessibles. Par exemple, ça peut être/mnt/disk
.
Exemple de montage d'une clé USB :
sudo mount /dev/sdb1 /mnt/usb
Une fois la commande exécutée, les fichiers du périphérique /dev/sdb1
seront accessibles dans le dossier /mnt/usb
.
Options utiles de la commande mount
Spécification du système de fichiers :
Si Linux ne reconnaît pas le système de fichiers du périphérique, utilise le flag
-t
. Par exemple :sudo mount -t ext4 /dev/sdb1 /mnt/usb
C'est pratique si tu utilises des systèmes de fichiers rares.
Montage en lecture seule :
Si tu veux protéger les données du périphérique contre toute modification, utilise l'option
-o ro
:sudo mount -o ro /dev/sdb1 /mnt/usb
Montage avec spécification de l'encodage :
Pour les disques FAT32 ou NTFS, il pourrait être nécessaire de spécifier l'encodage des caractères :
sudo mount -o iocharset=utf8 /dev/sdb1 /mnt/usb
3. Commande umount
Maintenant que vous avez connecté un périphérique, comment le déconnecter ? C'est important pour que Linux « ferme » toutes les connexions avec le disque et termine l'écriture.
Syntaxe de base
umount <périphérique ou point de montage>
Exemple pour un périphérique USB déjà connecté :
sudo umount /mnt/usb
Ou vous pouvez spécifier directement le périphérique :
sudo umount /dev/sdb1
Que faire si umount
ne fonctionne pas ?
Parfois, la commande umount
peut renvoyer une erreur : "Device is busy" (le périphérique est occupé). Cela signifie que quelqu'un (en termes de système de fichiers) « est encore sur les rails ». Peut-être vous ou un autre programme avez ouvert un fichier sur ce périphérique.
Dans ces cas, la commande fuser
est utile pour montrer les processus bloquant le périphérique :
fuser -v /mnt/usb
Une fois le coupable identifié, vous pouvez terminer le processus :
kill <ID de processus>
Ensuite, répétez la commande umount
.
Vous vous souvenez, sous Windows, avant de retirer une clé USB, il fallait cliquer sur le bouton Éjecter (Eject) ? Cela équivaut simplement à exécuter la commande unmount.
4. Montage automatique via /etc/fstab
Le montage manuel, c'est cool, mais que faire si tu dois connecter le périphérique à chaque démarrage du système ? Pour ça, il y a le fichier /etc/fstab
.
Qu'est-ce que /etc/fstab
?
C'est un fichier de configuration qui contient une liste des périphériques que Linux doit connecter automatiquement. Avec fstab
, tu peux définir des paramètres comme le type du système de fichiers, le point de montage et les droits d'accès.
Comment ajouter un périphérique dans /etc/fstab
?
Récupère l'UUID de ton périphérique en utilisant la commande
blkid
:sudo blkid
Par exemple, le périphérique
/dev/sdb1
peut avoir un UUID1234-5678
.Ouvre le fichier
/etc/fstab
pour l'éditer :sudo nano /etc/fstab
Ajoute une nouvelle ligne :
UUID=1234-5678 /mnt/usb ext4 defaults 0 2
UUID
— identifiant unique de ton périphérique./mnt/usb
— point de montage.ext4
— système de fichiers du périphérique.defaults
— paramètres par défaut du montage.0
et2
— paramètres pour la vérification du périphérique au démarrage (configurables).
Teste les paramètres en montant le périphérique :
sudo mount -a
Maintenant, au redémarrage du système, le périphérique sera connecté automatiquement.
Risques
⚠️ Si tu configures mal /etc/fstab
, le système peut ne pas démarrer. Vérifie toujours la configuration avec :
sudo mount -a
Si aucune erreur n'apparaît, c'est que tout est en ordre.
5. Exemple : montage et démontage d’une clé USB
Admettons que tu as branché une clé USB, et que le système l’a détectée en tant que /dev/sdb1
.
Crée un point de montage :
sudo mkdir -p /mnt/usb
Monte la clé :
sudo mount /dev/sdb1 /mnt/usb
Vérifie le contenu :
ls /mnt/usb
Quand tu as terminé, démonte l’appareil :
sudo umount /mnt/usb
Maintenant, l’appareil est déconnecté en toute sécurité, et tu peux le retirer.
6. Exercice pratique
Tâche
- Connecte une clé USB ou un disque virtuel.
- Crée un point de montage
/mnt/test-disk
. - Monte l’appareil dans ce dossier et vérifie le contenu.
- Configure le montage via
/etc/fstab
en utilisantUUID
. - Déconnecte l’appareil et assure-toi que les paramètres fonctionnent après un redémarrage.
Conseils
- Si aucun appareil n’est disponible, crée-en un en utilisant la commande de formatage de la conf précédente (
mkfs.ext4
). - Vérifie les paramètres de
fstab
avant de redémarrer.
Maintenant, tu sais comment monter et démonter des appareils sous Linux, automatiser leur connexion via la configuration /etc/fstab
et diagnostiquer les problèmes en toute sécurité. Le montage est une étape importante pour bosser confortablement avec les données, et ces connaissances te seront utiles autant pour un projet perso que sur un serveur en production.
GO TO FULL VERSION