Website-Suche

So beheben Sie den Fehler "Fehler beim Mounten von /etc/fstab" unter Linux


In diesem Artikel werde ich erklären, wie man den Boot-Fehler "Fehler beim Mounten von /etc/fstab" unter Linux behebt. Die fragliche Datei enthält beschreibende Informationen über die Dateisysteme, die das System beim Booten automatisch einhängen kann.

Diese Informationen sind statisch und werden von anderen Programmen auf dem System gelesen, z. B. mount, umount, dump und fsck. Es verfügt über sechs wichtige Felder für die Einhängung des Dateisystems: Das erste Feld beschreibt das Block-Spezialgerät oder das entfernte Dateisystem, das eingehängt werden soll, das zweite Feld definiert den Einhängepunkt für das Dateisystem und das dritte gibt den Typ des Dateisystems an.

Das vierte Feld definiert die Einhängeoptionen, die mit dem Dateisystem verknüpft sind, und das fünfte Feld wird vom dump-Tool gelesen. Das letzte Feld wird vom Werkzeug fsck verwendet, um die Reihenfolge der Dateisystemprüfungen festzulegen.

Empfohlene Lektüre: Ermitteln und Beheben von Boot-Problemen unter Linux

Nachdem ich die /etc/fstab bearbeitet habe, um einen Automount zu erstellen und mein System neu zu starten; Es wurde im Notfallmodus gebootet und die folgende Fehlermeldung angezeigt.

Ich habe mich über die obige Schnittstelle als root angemeldet und den folgenden Befehl eingegeben, um das systemd-Journal zu durchsuchen. dann sah ich die Fehler, die im Screenshot angezeigt wurden (rot gekennzeichnet).

Wie Sie sehen können, führte der Hauptfehler (Fehler der Unit etc-fstab.mount) zu mehreren anderen Fehlern (Probleme mit der Abhängigkeit von systemd-Units), wie z.B. dem Versagen von local-fs.target, rhel-autorelabel-mark.service usw.

# journalctl -xb

Ursachen für den Fehler "Fehler beim Mounten von /etc/fstab" unter Linux

Der obige Fehler kann auf eines der folgenden Probleme in der Datei /etc/fstab zurückzuführen sein:

  • Fehlende /etc/fstab-Datei
  • falsche Angabe der Einhängeoptionen des Dateisystems,
  • Fehlgeschlagene Bereitstellungspunkte oder
  • Nicht erkannte Zeichen in der Datei.

Um das Problem zu lösen, können Sie die Originaldatei verwenden, wenn Sie eine Sicherung erstellt haben, andernfalls kommentieren Sie alle Änderungen, die Sie vorgenommen haben, mit dem Zeichen "#" aus (und stellen Sie auch sicher, dass alle unkommentierten Zeilen Dateisystem-Einhängezeilen sind).

Also öffnete ich die /etc/fstab mit dem Texteditor vi/m, um nach Fehlern zu suchen.

# vi /etc/fstab

Ich stellte fest, dass ich am Anfang der Datei einen Buchstaben "r" eingegeben hatte, wie im obigen Screenshot zu sehen – dies wurde vom System als spezielles Gerät erkannt, das eigentlich nicht im Dateisystem existierte, was zu den oben gezeigten sequentiellen Fehlern führte.

Es dauerte mehrere Stunden, bis ich es bemerkte und behob. Also musste ich den Buchstaben entfernen, die erste Zeile in der Datei auskommentieren, schließen und speichern. Nach einem Neustart startete das System wieder gut.

Wie man solche Probleme in Zukunft vermeidet

Um solche Probleme auf Ihrem System zu vermeiden, beachten Sie Folgendes:

Erstellen Sie immer eine Sicherungskopie Ihrer Konfigurationsdateien, bevor Sie sie bearbeiten. Im Falle von Fehlern in Ihren Konfigurationen können Sie zur Standard-/Arbeitsdatei zurückkehren.

Zum Beispiel:

# cp /etc/fstab /etc/fstab.orig

Zweitens, überprüfen Sie die Konfigurationsdateien auf Fehler, bevor Sie sie speichern, bestimmte Anwendungen bieten Dienstprogramme an, um die Syntax der Konfigurationsdateien zu überprüfen, bevor Sie die Anwendung ausführen. Verwenden Sie diese Dienstprogramme, wenn möglich.

Wenn Sie jedoch Systemfehlermeldungen erhalten:

Durchsuchen Sie zunächst das systemd-Journal mit dem Dienstprogramm journalctl, um festzustellen, was genau die Ursache war:

# journal -xb

Wenn Sie die Fehler auf die eine oder andere Weise nicht beheben können, rufen Sie eines der Millionen von Linux-Foren im Internet auf und posten Sie das Problem dort.

Schauen Sie sich einige nützliche verwandte Artikel an.

  1. Ein grundlegender Leitfaden für den Linux-Boot-Prozess
  2. Die 4 besten Linux-Bootloader
  3. Verwalten von Protokollmeldungen unter systemd mit journalctl [umfassende Anleitung]
  4. Verwalten des Systemstartprozesses und der Dienste (SysVinit, Systemd und Upstart)
  5. Prozessmanagement in RHEL 7: Starten, Herunterfahren und alles dazwischen

Das war's fürs Erste. In diesem Artikel habe ich erklärt, wie man den Boot-Fehler "Fehler beim Mounten von /etc/fstab" unter Linux beheben kann. Um solche Probleme zu vermeiden (oder wenn Sie auf Boot-Probleme stoßen), denken Sie daran, die oben genannten Richtlinien zu befolgen. Zu guter Letzt können Sie Ihre Gedanken über das untenstehende Feedback-Formular zu diesem Leitfaden hinzufügen.

Verwandte Artikel: