Comment corriger l’erreur « échec du montage de /etc/fstab » sous Linux
Dans cet article, je vais expliquer comment résoudre l’erreur de démarrage « échec du montage de /etc/fstab » sous Linux. Le fichier en question contient des informations descriptives concernant les systèmes de fichiers que le système peut monter automatiquement au démarrage.
Ces informations sont statiques et sont lues par d’autres programmes du système tels que mount, umount, dump et fsck. Il comporte six champs importants de spécification de montage de système de fichiers : le premier champ décrit le périphérique spécial de bloc ou le système de fichiers distant à monter, le deuxième champ définit le point de montage du système de fichiers et le troisième spécifie le type de système de fichiers.
Le quatrième champ définit les options de montage associées au système de fichiers, et le cinquième champ est lu par l’outil de vidage. Le dernier champ est utilisé par l’outil fsck pour établir l’ordre des vérifications du système de fichiers.
Suggéré pour lire : Comment déterminer et résoudre les problèmes de démarrage sous Linux
Après avoir modifié le /etc/fstab pour créer un automount et redémarré mon système ; Il a démarré en mode d’urgence et affiche le message d’erreur ci-dessous.
Je me suis connecté en tant que root à partir de l’interface ci-dessus, et j’ai tapé la commande suivante pour consulter le journal systemd ; puis j’ai vu les erreurs affichées dans la capture d’écran (indiquées en rouge).
Comme vous pouvez le voir, l’erreur principale (échec de l’unité etc-fstab.mount) a conduit à plusieurs autres erreurs (problèmes de dépendance de l’unité systemd) telles que l’échec de local-fs.target, rhel-autorelabel-mark.service, etc.
# journalctl -xb
Causes de l’erreur « Échec du montage de /etc/fstab » sous Linux
L’erreur ci-dessus peut résulter de l’un des problèmes ci-dessous, dans le fichier /etc/fstab :
- Fichier /etc/fstab manquant
- spécification incorrecte des options de montage du système de fichiers,
- points de montage défaillants ou
- caractères non reconnus dans le fichier.
Pour résoudre ce problème, vous pouvez utiliser le fichier d’origine si vous avez créé une sauvegarde, sinon commentez toutes les modifications que vous avez apportées à l’aide du caractère « # » (et assurez-vous également que toutes les lignes non commentées sont des lignes de montage du système de fichiers).
J’ai donc ouvert le /etc/fstab en utilisant l’éditeur de texte vi/m pour vérifier s’il y a des erreurs.
# vi /etc/fstab
J’ai réalisé que j’avais tapé une lettre « r » au début du fichier comme le montre la capture d’écran ci-dessus - cela a été reconnu par le système comme un périphérique spécial qui n’existait pas réellement dans le système de fichiers, résultant ainsi des erreurs séquentielles montrées ci-dessus.
Cela m’a pris plusieurs heures avant de le remarquer et de le réparer. J’ai donc dû retirer la lettre, commenter la première ligne du dossier, la fermer et l’enregistrer. Après avoir redémarré, le système a bien démarré.
Comment éviter de tels problèmes à l’avenir
Pour éviter de rencontrer de tels problèmes sur votre système, prenez note des points suivants :
Créez toujours une sauvegarde de vos fichiers de configuration avant de les modifier. En cas d’erreurs dans vos configurations, vous pouvez revenir au fichier par défaut/de travail.
Par exemple:
# cp /etc/fstab /etc/fstab.orig
Deuxièmement, vérifiez les fichiers de configuration pour toute erreur avant de les enregistrer, certaines applications offrent des utilitaires pour vérifier la syntaxe des fichiers de configuration avant d’exécuter l’application. Utilisez ces utilitaires dans la mesure du possible.
Cependant, si vous recevez des messages d’erreur système :
Parcourez d’abord le journal systemd à l’aide de l’utilitaire journalctl pour déterminer exactement ce qui les a causés :
# journal -xb
Si vous ne parvenez pas à résoudre les erreurs d’une manière ou d’une autre, rendez-vous sur l’un des millions de forums Linux sur le Web et postez-y le problème.
Consultez quelques articles connexes utiles.
- Guide de base du processus de démarrage Linux
- 4 meilleurs chargeurs de démarrage Linux
- Gérer les messages de journal sous systemd à l’aide de journalctl [Guide complet]
- Gestion du processus de démarrage du système et des services (SysVinit, Systemd et Upstart)
- Gestion des processus dans RHEL 7 : démarrage, arrêt et tout ce qui se trouve entre les deux
C’est tout pour l’instant. Dans cet article, j’ai expliqué comment résoudre l’erreur de démarrage « échec du montage de /etc/fstab » sous Linux. Encore une fois, pour éviter de tels problèmes (ou si vous rencontrez des problèmes de démarrage), n’oubliez pas de suivre les directives proposées ci-dessus. Enfin, vous pouvez ajouter vos réflexions à ce guide via le formulaire de commentaires ci-dessous.


