Cum se remediază eroarea „eșuat la montarea /etc/fstab” în Linux


În acest articol, voi explica cum să rezolvi eroarea de pornire „eșuat la montarea /etc/fstab ” în Linux. Fișierul în cauză conține informații descriptive referitoare la sistemele de fișiere pe care sistemul le poate monta automat la momentul pornirii.

Aceste informații sunt statice și sunt citite de alte programe din sistem, cum ar fi mount, umount, dump și fsck. Are șase câmpuri importante pentru specificații de montare a sistemului de fișiere: primul câmp descrie dispozitivul special bloc sau sistemul de fișiere la distanță care urmează să fie montat, al doilea câmp definește punctul de montare pentru sistemul de fișiere și al treilea specifică tipul sistemului de fișiere.

Al patrulea câmp definește opțiunile de montare asociate cu sistemul de fișiere, iar al cincilea câmp este citit de instrumentul de descărcare. Ultimul câmp este folosit de instrumentul fsck pentru a stabili ordinea verificărilor sistemului de fișiere.

Lectură sugerată: Cum să determinați și să remediați problemele de boot în Linux

După ce am editat /etc/fstab pentru a crea o montare automată și am repornit sistemul; a pornit în modul de urgență arătând mesajul de eroare de mai jos.

M-am autentificat ca root din interfața de mai sus și am tastat următoarea comandă pentru a căuta prin jurnalul systemd; apoi am văzut erorile afișate în captura de ecran (indicate cu roșu).

După cum puteți vedea, eroarea principală (eșecul unității etc-fstab.mount) duce la mai multe alte erori (probleme de dependență de unitatea de sistem), cum ar fi eșecul local-fs.target, rhel-autorelabel- marca.serviciu etc.

journalctl -xb

Cauzele erorii „eșuat la montarea /etc/fstab” în Linux

Eroarea de mai sus poate rezulta din oricare dintre problemele de mai jos, în fișierul /etc/fstab:

  • lipsește fișierul /etc/fstab
  • specificarea greșită a opțiunilor de montare a sistemului de fișiere,
  • puncte de montare nereușite sau
  • caractere nerecunoscute din fișier.

Pentru a o rezolva, puteți utiliza fișierul original dacă ați creat o copie de rezervă, altfel comentați orice modificări pe care le-ați făcut folosind caracterul „# ” (și, de asemenea, asigurați-vă că toate liniile necomentate sunt linii de montare a sistemului de fișiere) .

Așa că am deschis /etc/fstab folosind editorul de text vi/m pentru a verifica dacă există erori.

vi /etc/fstab

Mi-am dat seama că am tastat o literă „r ” la începutul fișierului, așa cum se arată în captura de ecran de mai sus - aceasta a fost recunoscută de sistem ca un dispozitiv special care nu exista de fapt în sistemul de fișiere, rezultând astfel erorile secvenţiale prezentate mai sus.

Acest lucru mi-a luat câteva ore înainte de a observa și de a remedia. Așa că a trebuit să șterg scrisoarea, am comentat prima linie din fișier, am închis-o și am salvat-o. După rularea unei reporniri, sistemul a pornit bine din nou.

Cum să evitați astfel de probleme în viitor

Pentru a evita întâmpinarea unor astfel de probleme pe sistemul dvs., rețineți următoarele:

Creați întotdeauna o copie de rezervă a fișierelor de configurare înainte de a le edita. În cazul oricăror erori în configurațiile dvs., puteți reveni la fișierul implicit/de lucru.

De exemplu:

cp /etc/fstab /etc/fstab.orig

În al doilea rând, verificați fișierele de configurare pentru eventuale erori înainte de a le salva, anumite aplicații oferă utilitare pentru a verifica sintaxa fișierelor de configurare înainte de a rula aplicația. Folosiți aceste utilități acolo unde este posibil.

Cu toate acestea, dacă se întâmplă să primiți mesaje de eroare de sistem:

Mai întâi uitați-vă prin jurnalul systemd folosind utilitarul journalctl pentru a determina exact ce le-a cauzat:

journal -xb

Dacă nu puteți rezolva erorile într-un fel sau altul, alergați la oricare dintre milioanele de forumuri Linux de pe web și postați problema acolo.

Consultați câteva articole utile conexe.

  1. Un ghid de bază pentru procesul de pornire Linux
  2. 4 Cele mai bune încărcătoare de pornire Linux
  3. Gestionați mesajele de jurnal sub Systemd utilizând Journalctl [Ghid cuprinzător]
  4. Gestionarea procesului și serviciilor de pornire a sistemului (SysVinit, Systemd și Upstart)
  5. Managementul proceselor în RHEL 7: pornire, închidere și tot ce se află între ele

Atât deocamdată. În acest articol, am explicat cum să rezolvi eroarea de boot „eșuat la montarea /etc/fstab” în Linux. Încă o dată, pentru a evita astfel de probleme (sau dacă întâmpinați probleme de boot), nu uitați să urmați instrucțiunile oferite mai sus. În cele din urmă, puteți adăuga gândurile dvs. la acest ghid prin intermediul formularului de feedback de mai jos.