Hvernig á að laga „mistókst að tengja /etc/fstab“ villu í Linux


Í þessari grein mun ég útskýra hvernig á að leysa mistókst að tengja /etc/fstab ræsivillu í Linux. Umrædd skrá inniheldur lýsandi upplýsingar um skráarkerfin sem kerfið getur tengt sjálfkrafa við ræsingu.

Þessar upplýsingar eru fastar og eru lesnar af öðrum forritum í kerfinu eins og mount, umount, dump og fsck. Það hefur sex mikilvæga skráarkerfisfestingarforskriftarreiti: Fyrsti reiturinn lýsir blokkartækinu eða ytra skráarkerfinu sem á að setja upp, annar reiturinn skilgreinir tengipunkt fyrir skráarkerfið og sá þriðji tilgreinir gerð skráarkerfisins.

Fjórði reiturinn skilgreinir tengimöguleikana sem tengjast skráarkerfinu og fimmti reiturinn er lesinn með dump tóli. Síðasti reiturinn er notaður af fsck tólinu til að ákvarða röð skráakerfisathugana.

Eftir að hafa breytt /etc/fstab til að búa til sjálfvirka tengingu og endurræsa kerfið mitt; það ræsti sig í neyðarstillingu sem sýnir villuboðin hér að neðan.

Ég skráði mig inn sem rót frá viðmótinu hér að ofan og skrifaði eftirfarandi skipun til að fletta í gegnum systemd dagbókina; þá sá ég villurnar sem sýndar voru á skjáskotinu (gefin til kynna með rauðu).

Eins og þú sérð leiðir aðalvillan (bilun í etc-fstab.mount einingunni) til nokkurra annarra villna (vandamál með ósjálfstæði kerfiseininga) eins og bilun í local-fs.target, rhel-autorelabel-mark.service o.s.frv.

# journalctl -xb

Villan hér að ofan gæti stafað af einhverju af vandamálunum hér að neðan, í /etc/fstab skránni:

  • vantar /etc/fstab skrá
  • röng forskrift fyrir skráarkerfisfestingarvalkosti,
  • bilaðir festingarpunktar eða
  • óþekktir stafir í skránni.

Til að leysa það geturðu notað upprunalegu skrána ef þú bjóst til öryggisafrit, annars skrifaðu athugasemdir við allar breytingar sem þú gerðir með „#“ stafnum (og tryggðu líka að allar línur án athugasemda séu skráarkerfisfestingarlínur).

Svo ég opnaði /etc/fstab með vi/m textaritli til að athuga hvort villur væru.

# vi /etc/fstab

Ég áttaði mig á því að ég hafði slegið inn \r staf í upphafi skráarinnar eins og sést á skjámyndinni hér að ofan – þetta var þekkt af kerfinu sem sérstakt tæki sem var ekki til í skráarkerfinu , sem leiðir til raðvillna sem sýndar eru hér að ofan.

Þetta tók mig nokkra klukkutíma áður en ég tók eftir því og lagaði það. Svo ég þurfti að fjarlægja bréfið, kommentaði út fyrstu línuna í skránni, lokaði og vistaði það. Eftir endurræsingu ræsti kerfið vel aftur.

Til að forðast slík vandamál á kerfinu þínu skaltu athuga eftirfarandi:

Búðu alltaf til öryggisafrit af stillingarskránum þínum áður en þú breytir þeim. Ef einhverjar villur eru í stillingunum þínum geturðu farið aftur í sjálfgefna/vinnuskrána.

Til dæmis:

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

Í öðru lagi, athugaðu stillingarskrár fyrir einhverjar villur áður en þú vistar þær, ákveðin forrit bjóða upp á tól til að athuga setningafræði stillingarskráa áður en forritið er keyrt. Notaðu þessar veitur þar sem hægt er.

Hins vegar, ef þú færð einhver kerfisvilluskilaboð:

Skoðaðu fyrst systemd dagbókina með því að nota journalctl tólið til að ákvarða hvað nákvæmlega olli þeim:

# journal -xb

Ef þú getur ekki leyst villurnar á einn eða annan hátt skaltu hlaupa á einhvern af milljónum Linux spjallborða á vefnum og birta málið þar.

Skoðaðu nokkrar gagnlegar tengdar greinar.

  1. Grunnleiðbeiningar um Linux ræsiferli
  2. 4 bestu Linux ræsihleðslur
  3. Hafa umsjón með annálsskilaboðum undir Systemd Using Journalctl [Alhliða handbók]
  4. Stjórna kerfisræsingarferli og þjónustu (SysVinit, Systemd og Upstart)
  5. Verslastjórnun í RHEL 7: Ræsing, lokun og allt þar á milli

Það er það í bili. Í þessari grein útskýrði ég hvernig á að leysa \mistókst að tengja /etc/fstab ræsivillu í Linux. Enn og aftur, til að forðast slík vandamál (eða ef þú lendir í einhverjum ræsivandamálum), mundu að fylgja leiðbeiningunum sem boðið er upp á hér að ofan. Að lokum geturðu bætt hugsunum þínum við þessa handbók í gegnum athugasemdaformið hér að neðan.