Kuinka korjata "/etc/fstab" -virhe Linuxissa


Tässä artikkelissa selitän, kuinka ratkaistaan "failed to mount /etc/fstab" -käynnistysvirhe Linuxissa. Kyseinen tiedosto sisältää kuvailevia tietoja tiedostojärjestelmistä, jotka järjestelmä voi liittää automaattisesti käynnistyksen yhteydessä.

Nämä tiedot ovat staattisia, ja muut järjestelmän ohjelmat, kuten mount, umount, dump ja fsck, lukevat ne. Siinä on kuusi tärkeää tiedostojärjestelmän liitosmäärityskenttää: ensimmäinen kenttä kuvaa liitettävän lohkon erikoislaitteen tai etätiedostojärjestelmän, toinen kenttä määrittää tiedostojärjestelmän liitoskohdan ja kolmas määrittää tiedostojärjestelmän tyypin.

Neljäs kenttä määrittelee tiedostojärjestelmään liittyvät liitosvaihtoehdot, ja viides kenttä luetaan vedostyökalulla. Viimeistä kenttää käyttää fsck-työkalu tiedostojärjestelmän tarkistusten järjestyksen määrittämiseen.

Suositeltu luku: Linuxin käynnistysongelmien määrittäminen ja korjaaminen

Kun olet muokannut tiedostoa /etc/fstab automaattisen liitännän luomiseksi ja järjestelmän uudelleenkäynnistyksen jälkeen; se käynnistyi hätätilaan ja näyttää alla olevan virheilmoituksen.

Kirjauduin sisään root-käyttäjänä yllä olevasta käyttöliittymästä ja kirjoitin seuraavan komennon käydäkseni läpi systemd-päiväkirjan; sitten näin kuvakaappauksessa näkyvät virheet (merkitty punaisella).

Kuten näet, päävirhe (etc-fstab.mount-yksikön virhe) johtaa useisiin muihin virheisiin (järjestelmäyksikön riippuvuusongelmiin), kuten tiedoston local-fs.target, rhel-autorelabel- epäonnistumiseen. merkki.palvelu jne.

journalctl -xb

Syyt "/etc/fstab-tiedoston liittäminen epäonnistui" -virheeseen Linuxissa

Yllä oleva virhe voi johtua mistä tahansa alla olevista /etc/fstab-tiedostossa olevista ongelmista:

  • puuttuu /etc/fstab-tiedosto
  • väärä tiedostojärjestelmän asennusvaihtoehtojen määrittely,
  • puutteelliset kiinnityspisteet tai
  • tiedostossa on tuntemattomia merkkejä.

Voit ratkaista ongelman käyttämällä alkuperäistä tiedostoa, jos loit varmuuskopion, muuten kommentoi kaikki tekemäsi muutokset "# "-merkillä (ja varmista myös, että kaikki kommentoimattomat rivit ovat tiedostojärjestelmän liitosrivejä). .

Joten avasin tiedoston /etc/fstab vi/m-tekstieditorilla tarkistaakseni mahdolliset virheet.

vi /etc/fstab

Huomasin, että olin kirjoittanut "r "-kirjaimen tiedoston alkuun, kuten yllä olevassa kuvakaappauksessa näkyy – järjestelmä tunnisti tämän erikoislaitteeksi, jota ei todellisuudessa ollut tiedostojärjestelmässä. mikä johtaa yllä esitettyihin peräkkäisiin virheisiin.

Tämä kesti useita tunteja ennen kuin huomasin ja korjasin sen. Joten minun piti poistaa kirje, kommentoida tiedoston ensimmäistä riviä, sulkea ja tallentaa se. Uudelleenkäynnistyksen jälkeen järjestelmä käynnistyi taas hyvin.

Kuinka välttää tällaisia ongelmia tulevaisuudessa

Vältä tällaisia ongelmia järjestelmässäsi huomioimalla seuraavat asiat:

Luo aina varmuuskopio määritystiedostoistasi ennen niiden muokkaamista. Jos määrityksissäsi on virheitä, voit palata oletus-/työtiedostoon.

Esimerkiksi:

cp /etc/fstab /etc/fstab.orig

Toiseksi, tarkista asetustiedostot virheiden varalta ennen niiden tallentamista. Tietyt sovellukset tarjoavat apuohjelmia asetustiedostojen syntaksin tarkistamiseen ennen sovelluksen suorittamista. Käytä näitä apuohjelmia mahdollisuuksien mukaan.

Jos kuitenkin saat järjestelmävirheilmoituksia:

Tarkista ensin systemd-päiväkirja journalctl-apuohjelman avulla selvittääksesi, mikä ne tarkalleen aiheutti:

journal -xb

Jos et pysty ratkaisemaan virheitä tavalla tai toisella, mene mihin tahansa miljoonista Linux-foorumeista verkossa ja lähetä ongelma sinne.

Tutustu hyödyllisiin aiheeseen liittyviin artikkeleihin.

  1. Linuxin käynnistysprosessin perusopas
  2. 4 parasta Linuxin käynnistyslatainta
  3. Hallitse lokiviestejä Systemdissä Journalctl:n avulla [kattava opas]
  4. Järjestelmän käynnistysprosessin ja -palvelujen hallinta (SysVinit, Systemd ja Upstart)
  5. Prosessinhallinta RHEL 7:ssä: käynnistys, sammutus ja kaikki siltä väliltä

Siinä se toistaiseksi. Tässä artikkelissa selitin kuinka ratkaista käynnistysvirhe "/etc/fstab epäonnistui" Linuxissa. Jälleen kerran, tällaisten ongelmien välttämiseksi (tai jos kohtaat käynnistysongelmia), muista noudattaa yllä olevia ohjeita. Lopuksi voit lisätä ajatuksesi tähän oppaaseen alla olevan palautelomakkeen kautta.