2021-02-02 18:36 Temps de lecture : 9 min

Comment ajouter des éléments au fichier Fstab sous Linux

Contrairement à Windows, les systèmes d'exploitation Linux ne montent pas automatiquement les disques durs non associés au système principal. Cette particularité oblige l'utilisateur à intervenir manuellement via le gestionnaire de fichiers, une action répétitive à chaque démarrage de l'ordinateur. Heureusement, la configuration du fichier fstab offre une solution élégante à ce désagrément.

Attention : Le tutoriel vidéo se trouve à la fin de cet article, n'hésitez pas à y jeter un coup d'œil.

Sauvegarde Préventive du Fichier fstab

La manipulation du fichier fstab est une opération délicate. Une erreur, même minime, pourrait engendrer des dysfonctionnements. Il est donc crucial de procéder à une sauvegarde complète de ce fichier avant toute modification. Nous vous conseillons également de stocker cette sauvegarde sur un service cloud (Dropbox, Google Drive, etc.) afin de la récupérer facilement en cas de besoin.

Voici comment effectuer la sauvegarde :

  1. Ouvrez un terminal et créez un répertoire dédié aux sauvegardes:
mkdir /home/nom_utilisateur/sauvegardes_systeme
  1. Accédez aux privilèges root (superutilisateur) :
sudo -s
  1. Naviguez vers le répertoire /etc/ :
cd /etc/
  1. Copiez le fichier fstab dans le répertoire de sauvegarde:
cp fstab /home/nom_utilisateur/sauvegardes_systeme
  1. Renommez le fichier original fstab en fstab.bak :
mv fstab fstab.bak

Restauration du Fichier Fstab

Pour restaurer le fichier, suivez ces étapes :

  1. Récupérez le fichier fstab.bak depuis votre stockage cloud ou accédez au répertoire /home/nom_utilisateur/sauvegardes_systeme si le fichier y est toujours.
cd ~/sauvegardes_systeme
  1. Passez en mode root avec :
sudo -s
  1. Déplacez le fichier fstab.bak vers /etc/ :
mv fstab.bak /etc/
  1. Supprimez l'ancien fichier fstab corrompu:
cd /etc/
rm fstab
  1. Restaurez la sauvegarde :
mv fstab.bak fstab

Fonctionnement du Fichier fstab

Le fichier fstab, abréviation de "file system table" (table des systèmes de fichiers), est essentiel pour le système d'exploitation Linux. Il précise comment les partitions doivent être utilisées, où elles doivent être montées, si elles doivent être vérifiées au démarrage, leur type de système de fichiers, et d'autres paramètres cruciaux. Lors d'une installation Linux standard, ce fichier est généré automatiquement et la plupart des utilisateurs n'ont pas à interagir avec lui.

Cependant, pour configurer des montages spécifiques et personnalisés de disques, fstab est la solution. Sans lui, l'utilisateur est contraint de monter manuellement ses disques à chaque démarrage.

Ajout de Lignes au Fichier Fstab

L'ajout d'entrées au fichier fstab est simple en apparence, mais nécessite une attention particulière. La moindre erreur peut compromettre le bon fonctionnement du système. C'est pourquoi nous allons explorer deux méthodes pour ajouter des lecteurs : la méthode par UUID et celle par périphérique bloc.

Méthode par Périphérique Bloc

Cette méthode, plus simple, consiste à spécifier les partitions en utilisant le nom de leur périphérique bloc. Cependant, elle présente un risque : les périphériques blocs peuvent changer en fonction du port SATA et de l'ordre des disques durs. Si vous manipulez fréquemment vos disques, évitez cette méthode.

Étape 1 : Ouvrez un terminal et exécutez lsblk -f pour identifier le nom de la partition que vous souhaitez monter. Notez bien l'étiquette correspondante.

Par exemple, si vous voulez monter la première partition du troisième disque dur :

  • /dev/sdc (disque entier)
  • /dev/sdc1 (première partition)

Étape 2 : Créez un répertoire dans lequel la partition sera montée, par exemple dans votre répertoire personnel :

mkdir ~/Stockage

Étape 3 : Accédez à la racine (sudo -s) et ouvrez le fichier fstab avec l'éditeur de texte nano :

sudo -s
nano /etc/fstab

Étape 4 : Ajoutez une ligne correspondant à votre partition. Voici un exemple:

/dev/sdc1 /home/nom_utilisateur/Stockage ext4 defaults 0 3

Cette ligne se décompose ainsi :

  • /dev/sdc1 : la partition à monter.
  • /home/nom_utilisateur/Stockage : le répertoire de montage.
  • ext4 : le type de système de fichiers.
  • defaults : les options de montage (consultez la documentation pour des options plus avancées).
  • 0 : indique que la fonction dump n'est pas utilisée.
  • 3 : l'ordre dans lequel ce montage doit être vérifié par fsck.

Après avoir ajouté la ligne, ajoutez un commentaire pour décrire le montage. Par exemple :

# Ceci est mon disque dur de 1 To monté sur /home/nom_utilisateur/Stockage
/dev/sdc1 /home/nom_utilisateur/Stockage ext4 defaults 0 3

Étape 5 : Enregistrez le fichier (Ctrl + O) et redémarrez votre ordinateur.

Méthode par UUID

La méthode par UUID est plus sûre, car un UUID reste constant tant qu'il n'est pas modifié manuellement. Voici comment procéder:

Note: Les étapes sont globalement les mêmes que pour la méthode précédente.

Étape 1 : Exécutez lsblk -f dans un terminal. Identifiez la partition que vous souhaitez monter et copiez l'UUID correspondant.

Étape 2 : Accédez à la racine (sudo -s) et ouvrez le fichier fstab:

sudo -s
nano /etc/fstab

Étape 3 : Ajoutez la ligne de montage en utilisant l'UUID. Voici un exemple:

# Ceci est mon disque dur de 1 To monté sur /home/nom_utilisateur/Stockage
UUID=9332b261-e089-468e-92a0-ffe07b0ae51f /home/nom_utilisateur/Stockage ext4 defaults 0 3

Étape 4 : Enregistrez (Ctrl + O) et redémarrez.

Conclusion

La modification du fichier fstab peut sembler intimidante au premier abord, mais elle est essentielle pour automatiser le montage des disques durs sous Linux. Bien qu'il existe des outils graphiques pour simplifier cette tâche, la compréhension du fonctionnement de fstab est cruciale pour résoudre les problèmes potentiels à l'avenir.

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.