Weboldal keresés

Hogyan lehet javítani a „sikertelen /etc/fstab” hibát Linux alatt


Ebben a cikkben elmagyarázom, hogyan lehet megoldani a „sikertelen /etc/fstab” rendszerindítási hibát Linux alatt. A szóban forgó fájl leíró információkat tartalmaz azokról a fájlrendszerekről, amelyeket a rendszer indításkor automatikusan tud csatlakoztatni.

Ezek az információk statikusak, és a rendszer más programjai, például a mount, az umount, a dump és az fsck olvassák be. Hat fontos fájlrendszer-beillesztési specifikációs mezővel rendelkezik: az első mező a csatlakoztatandó speciális blokkeszközt vagy távoli fájlrendszert írja le, a második mező a fájlrendszer beillesztési pontját, a harmadik pedig a fájlrendszer típusát határozza meg.

A negyedik mező a fájlrendszerhez tartozó beillesztési beállításokat határozza meg, az ötödik mezőt pedig a dump eszköz olvassa be. Az utolsó mezőt az fsck eszköz használja a fájlrendszer-ellenőrzések sorrendjének meghatározására.

Javasolt olvasmány: A rendszerindítási problémák meghatározása és kijavítása Linux alatt

Miután szerkesztette az /etc/fstab fájlt az automatikus csatlakoztatás létrehozásához és a rendszer újraindításához; vészhelyzeti módba indult, és az alábbi hibaüzenetet mutatja.

A fenti felületről rootként jelentkeztem be, és a következő parancsot begépeltem, hogy átnézzem a systemd naplót; akkor láttam a képernyőképen látható hibákat (pirossal jelezve).

Amint láthatja, a fő hiba (az etc-fstab.mount egység meghibásodása) számos más hibához (rendszeregység-függőségi problémákhoz) vezetett, mint például a local-fs.target, rhel-autorelabel- mark.service stb.

journalctl -xb

A „sikertelen /etc/fstab csatlakoztatása” okai Hiba Linuxban

A fenti hiba az alábbi, az /etc/fstab fájlban található problémák bármelyikéből adódhat:

  • hiányzik az /etc/fstab fájl
  • a fájlrendszer beillesztési opcióinak hibás meghatározása,
  • hibás rögzítési pontok ill
  • fel nem ismert karakterek a fájlban.

A megoldáshoz használhatja az eredeti fájlt, ha biztonsági másolatot készített, ellenkező esetben megjegyzésbe írja be a „# ” karakterrel végzett változtatásokat (és győződjön meg arról is, hogy a megjegyzés nélküli sorok fájlrendszer-beillesztési sorok) .

Így hát megnyitottam az /etc/fstab fájlt a vi/m szövegszerkesztővel, hogy ellenőrizzem az esetleges hibákat.

vi /etc/fstab

Rájöttem, hogy egy “r ” betűt írtam a fájl elejére, ahogy az a fenti képernyőképen látható – ezt a rendszer egy speciális eszközként ismerte fel, amely valójában nem létezett a fájlrendszerben. így a fent bemutatott szekvenciális hibákat eredményezi.

Ez több órába telt, mire észrevettem és kijavítottam. Így hát el kellett távolítanom a levelet, kommentáltam a fájl első sorát, bezártam és elmentettem. Egy újraindítás után a rendszer újra jól indult.

Hogyan kerüljük el az ilyen problémákat a jövőben

Az ilyen problémák elkerülése érdekében a rendszeren vegye figyelembe a következőket:

Szerkesztés előtt mindig készítsen biztonsági másolatot a konfigurációs fájlokról. Ha bármilyen hiba van a konfigurációkban, visszatérhet az alapértelmezett/működő fájlhoz.

Például:

cp /etc/fstab /etc/fstab.orig

Másodszor, a mentés előtt ellenőrizze a konfigurációs fájlok esetleges hibáit, bizonyos alkalmazások olyan segédprogramokat kínálnak, amelyek ellenőrizhetik a konfigurációs fájlok szintaxisát az alkalmazás futtatása előtt. Lehetőség szerint használja ezeket a segédprogramokat.

Ha azonban rendszerhibaüzenetet kap:

Először nézze át a systemd naplót a journalctl segédprogrammal annak meghatározásához, hogy pontosan mi okozta ezeket:

journal -xb

Ha egyik vagy másik módon nem tudja megoldani a hibákat, fuss fel az interneten található milliónyi Linux-fórum bármelyikére, és tegye közzé a problémát.

Nézzen meg néhány hasznos kapcsolódó cikket.

  1. Útmutató a Linux rendszerindítási folyamatához
  2. 4 legjobb Linux rendszertöltő
  3. Naplóüzenetek kezelése Systemd alatt a Journalctl segítségével [Átfogó útmutató]
  4. Rendszerindítási folyamatok és szolgáltatások kezelése (SysVinit, Systemd és Upstart)
  5. Folyamatkezelés az RHEL 7-ben: Boot, Shutdown, and Everything in Between

Egyelőre ennyi. Ebben a cikkben elmagyaráztam, hogyan lehet megoldani a „sikertelen /etc/fstab” rendszerindítási hibát Linuxban. Még egyszer, az ilyen problémák elkerülése érdekében (vagy ha bármilyen rendszerindítási problémába ütközik), ne felejtse el követni a fent felajánlott irányelveket. Végül az alábbi visszajelzési űrlapon keresztül hozzáfűzheti gondolatait ehhez az útmutatóhoz.