Configurer des points de montage persistants

LinuxBeginner
Pratiquer maintenant

Introduction

Les montages manuels disparaissent après un redémarrage, à moins que le système ne dispose d'une configuration de montage persistante. Sous Linux, le fichier /etc/fstab décrit les systèmes de fichiers qui doivent être montés par le système ou par la commande mount -a. Une entrée correcte nécessite une source, un point de montage, un type de système de fichiers, des options de montage, ainsi que les champs dump et fsck.

Dans ce laboratoire, vous allez configurer un montage persistant sécurisé. La configuration prépare un système de fichiers ext4 à l'intérieur de /home/labex/project/persistent-disk.img. Vous ajouterez une ligne dans /etc/fstab pour monter cette image sur /home/labex/project/persistent-mount en utilisant l'option loop, puis vous vérifierez le résultat avec mount -a. Vous ne modifierez aucune entrée de montage système existante.

Inspecter le système de fichiers préparé

Dans cette étape, vous allez inspecter l'image du système de fichiers préparée et le point de montage avant de modifier /etc/fstab. Les montages persistants sont plus sûrs lorsque vous confirmez d'abord les chemins source et cible.

Accédez au répertoire du projet.

cd /home/labex/project

Vérifiez le fichier image et le répertoire de montage.

ls -lh persistent-disk.img
ls -ld persistent-mount

Lisez le fichier /etc/fstab actuel. À ce stade, vous inspectez simplement le fichier pour connaître les entrées de montage système existantes avant d'ajouter la ligne dédiée au laboratoire.

cat /etc/fstab

Ajouter une entrée de laboratoire dans fstab

Dans cette étape, vous allez ajouter une entrée de montage persistant. Une ligne dans /etc/fstab comporte six champs : la source, le point de montage, le type de système de fichiers, les options, l'indicateur dump et l'ordre de vérification du système de fichiers.

Sauvegardez /etc/fstab avant de le modifier. Cette sauvegarde vous fournit un fichier de référence pour comparer ou restaurer la configuration lors d'une session d'administration réelle.

sudo cp /etc/fstab /etc/fstab.lab40.bak

Ajoutez l'entrée dédiée au laboratoire. La source est le fichier image, la cible est persistent-mount, le type est ext4, et les options incluent loop afin que le fichier soit monté via un périphérique de boucle. L'option nofail empêche cette entrée d'être traitée comme un système de fichiers critique au démarrage.

printf '/home/labex/project/persistent-disk.img /home/labex/project/persistent-mount ext4 loop,nofail,rw 0 0\n' | sudo tee -a /etc/fstab >/dev/null

Affichez l'entrée que vous avez ajoutée.

grep -F '/home/labex/project/persistent-mount' /etc/fstab

Monter depuis fstab

Dans cette étape, vous utiliserez /etc/fstab au lieu de spécifier manuellement le périphérique source dans la commande mount. La commande mount -a demande à Linux de monter les entrées présentes dans /etc/fstab qui ne sont pas encore montées.

Exécutez mount -a. Une commande réussie n'affiche souvent rien, ce qui est normal.

sudo mount -a

Inspectez le chemin monté.

findmnt -T persistent-mount

Vérifiez la capacité du système de fichiers.

df -h persistent-mount

Vérifier les écritures sur le montage persistant

Dans cette étape, vous allez prouver que le système de fichiers monté est utilisable. Le montage n'est complet que lorsque le chemin cible se comporte comme le système de fichiers que vous souhaitiez attacher.

Donnez à l'utilisateur labex la propriété de la racine du système de fichiers monté.

sudo chown labex:labex persistent-mount

Créez un fichier de test sur le système de fichiers monté.

printf 'persistent mount ok\n' > persistent-mount/persistent.txt

Lisez le contenu du fichier.

cat persistent-mount/persistent.txt

Confirmez une fois de plus que le fichier de test se trouve bien sur le chemin monté.

findmnt -T persistent-mount/persistent.txt

Résumé

Vous avez configuré un montage persistant sans modifier aucun montage système existant. Vous avez inspecté une image ext4 préparée et son point de montage, sauvegardé /etc/fstab, ajouté une entrée spécifique au laboratoire en utilisant les options loop et nofail, effectué le montage avec mount -a, vérifié le système de fichiers avec findmnt et df, et écrit un fichier de test. Cela vous prépare au prochain laboratoire de dépannage, où une configuration de montage incorrecte sera le problème à diagnostiquer.