0Pricing
Linux Server Deployment & SSH Mastery · Leçon

Monter des systèmes de fichiers

Comprenez comment monter manuellement des systèmes de fichiers et configurer leur montage automatique au démarrage à l’aide de `/etc/fstab`.

Monter des systèmes de fichiers est une leçon Linux Server Deployment & SSH Mastery gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Linux Server Deployment & SSH Mastery, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Linux Server Deployment & SSH Mastery comprend 4 leçons au total.

Rendre le stockage accessible

Imaginez que vous disposez d’un nouveau disque dur, d’une clé USB ou d’un partage réseau. Pour que votre serveur Linux puisse l’utiliser, vous devez monter son système de fichiers.

Monter un système de fichiers revient à dire à votre serveur : « Hé, ce périphérique de stockage contient des fichiers et je veux y accéder depuis ce répertoire précis. » Tant qu’il n’est pas monté, le périphérique de stockage n’est qu’un matériel brut.

Notions de base sur la commande `mount`

La commande principale permettant d’attacher un système de fichiers à l’arborescence de répertoires de votre serveur est mount. Elle relie un périphérique précis (par exemple une partition) à un répertoire désigné, appelé point de montage.

La syntaxe de base est la suivante :

  • mount [device] [mount_point]

Vous aurez souvent besoin de sudo pour cette commande, car elle modifie le système.

Monter manuellement un périphérique

Supposons que vous disposiez d’une nouvelle partition située sur /dev/sdb1 et que vous souhaitiez accéder à son contenu dans un dossier appelé /mnt/new_drive. Commencez par vérifier que le répertoire du point de montage existe !

Essayez d’exécuter cet exemple. Il simule le montage, puis l’affichage de son contenu.

sudo mkdir -p /mnt/new_drive
sudo mount /dev/sdb1 /mnt/new_drive
ls /mnt/new_drive
# Output would show contents if /dev/sdb1 existed and had files

Comprendre les points de montage

Un point de montage est simplement un répertoire vide de votre système de fichiers existant, dans lequel le contenu d’un autre système de fichiers devient accessible.

  • Les points de montage courants se trouvent dans /mnt (pour les montages temporaires) ou /media (pour les supports amovibles).
  • Vous devez créer le répertoire du point de montage avant de pouvoir y monter quoi que ce soit.
  • Si le répertoire n’est pas vide, son contenu existant sera masqué jusqu’au démontage du système de fichiers.

Détacher avec `umount`

Tout comme vous montez un système de fichiers, vous devez également le démonter avant de déconnecter physiquement le périphérique ou lorsque vous n’en avez plus besoin. Cela garantit que toutes les opérations d’écriture en attente sont terminées et que les données ne sont pas corrompues.

La commande utilisée est umount (attention : il n’y a pas de « n » après le « u » !). Vous pouvez démonter un système de fichiers en indiquant le périphérique ou le point de montage.

  • umount [device]
  • umount [mount_point]

`umount` en action

Si vous essayez de démonter un système de fichiers actuellement utilisé (par exemple, si un utilisateur a ouvert un fichier ou se trouve dans ce répertoire), vous obtiendrez une erreur « device is busy ». Vous devrez peut-être fermer des applications ou sortir du répertoire.

Démontez l’exemple précédent. Après le démontage, le répertoire du point de montage apparaîtra de nouveau vide.

sudo umount /mnt/new_drive
ls /mnt/new_drive
# Output: (empty directory, or original contents if not empty before mount)

Montages persistants avec `/etc/fstab`

Monter manuellement des périphériques convient pour une utilisation temporaire, mais que faire si vous souhaitez qu’un système de fichiers soit monté automatiquement à chaque démarrage de votre serveur ?

C’est là qu’intervient le fichier /etc/fstab. Il s’agit d’un fichier de configuration système qui répertorie tous les disques et partitions à monter automatiquement au démarrage, ainsi que la manière dont ils doivent être montés.

Anatomie d’une entrée `fstab`

Chaque ligne de /etc/fstab représente un système de fichiers à monter et comporte six champs, séparés par des espaces ou des tabulations :

  • 1. Périphérique : la partition ou le périphérique à monter (par exemple /dev/sdb1 ou UUID=...).
  • 2. Point de montage : le répertoire dans lequel le périphérique sera monté (par exemple /data).
  • 3. Type de système de fichiers : le type de système de fichiers (par exemple ext4, xfs, ntfs).
  • 4. Options : les options de montage (par exemple defaults, noauto, ro).
  • 5. Dump : utilisé par l’utilitaire dump (0 pour le désactiver).
  • 6. Pass : contrôle l’ordre de vérification du système de fichiers au démarrage (0 pour désactiver, 1 pour la racine, 2 pour les autres).

Exemple d’entrée `/etc/fstab`

Il est vivement recommandé d’utiliser des UUID (identifiants uniques universels) plutôt que les noms de périphériques (comme /dev/sdb1) dans /etc/fstab. Les UUID sont uniques et persistants, contrairement aux noms de périphériques, qui peuvent changer après un redémarrage ou l’ajout de nouveau matériel.

Voici un exemple d’entrée pour une partition de données :

# /etc/fstab entry example
UUID=a1b2c3d4-e5f6-7890-1234-567890abcdef  /data  ext4  defaults,nofail  0  2

Vérification des connaissances sur le montage

Lesquelles des affirmations suivantes concernant le montage des systèmes de fichiers sous Linux sont TRUE ?

Récapitulatif : montage des systèmes de fichiers

Dans cette leçon, vous avez appris les notions essentielles du montage des systèmes de fichiers sous Linux. Nous avons abordé :

  • l’utilisation de la commande mount pour rendre les périphériques de stockage accessibles ;
  • l’importance des points de montage et la manière de les créer ;
  • le détachement sécurisé des systèmes de fichiers avec la commande umount ;
  • la configuration de montages automatiques et persistants à l’aide du fichier /etc/fstab ;
  • la structure et les champs d’une entrée /etc/fstab, notamment l’utilisation des UUID.

La maîtrise de ces concepts est essentielle pour gérer le stockage sur votre serveur Linux !

Questions Fréquemment Posées

La leçon « Monter des systèmes de fichiers » est-elle gratuite ?

Oui — le texte complet de « Monter des systèmes de fichiers » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Linux Server Deployment & SSH Mastery, passe à CoddyKit PRO. Le cours Linux Server Deployment & SSH Mastery comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Monter des systèmes de fichiers » ?

Comprenez comment monter manuellement des systèmes de fichiers et configurer leur montage automatique au démarrage à l’aide de `/etc/fstab`. Tu pratiques Linux Server Deployment & SSH Mastery avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Linux Server Deployment & SSH Mastery ?

Aucune expérience préalable n'est requise. Linux Server Deployment & SSH Mastery sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Monter des systèmes de fichiers » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Linux Server Deployment & SSH Mastery ?

Oui. Chaque leçon Linux Server Deployment & SSH Mastery inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Partitionner et formater des disques
  2. Monter des systèmes de fichiers
  3. Surveiller l’utilisation des disques
  4. Gestion des volumes logiques (LVM)
← Retour à Linux Server Deployment & SSH Mastery