Ricerca nel sito web

Come risolvere l'errore "Impossibile montare /etc/fstab" in Linux


In questo articolo spiegherò come risolvere l'errore di avvio "Impossibile montare /etc/fstab" in Linux. Il file in questione contiene informazioni descrittive riguardanti i filesystem che il sistema può montare automaticamente all'avvio.

Queste informazioni sono statiche e vengono lette da altri programmi sul sistema come mount, umount, dump e fsck. Ha sei importanti campi di specificazione del montaggio del filesystem: il primo campo descrive il dispositivo speciale a blocchi o il filesystem remoto da montare, il secondo campo definisce il punto di montaggio per il filesystem e il terzo specifica il tipo di filesystem.

Il quarto campo definisce le opzioni di montaggio associate al filesystem e il quinto campo viene letto dallo strumento dump. L'ultimo campo viene utilizzato dallo strumento fsck per stabilire l'ordine dei controlli del filesystem.

Lettura consigliata: Come determinare e risolvere i problemi di avvio in Linux

Dopo aver modificato /etc/fstab per creare un montaggio automatico e aver riavviato il mio sistema; si è avviato in modalità di emergenza mostrando il messaggio di errore seguente.

Ho effettuato l'accesso come root dall'interfaccia sopra e ho digitato il seguente comando per consultare il journal di systemd; poi ho visto gli errori mostrati nella schermata (indicati in rosso).

Come puoi vedere, l'errore principale (guasto dell'unità etc-fstab.mount) porta a molti altri errori (problemi di dipendenza dell'unità systemd) come il fallimento di local-fs.target, rhel-autorelabel- mark.servizio ecc.

journalctl -xb

Cause dell'errore "Impossibile montare /etc/fstab" in Linux

L'errore riportato sopra potrebbe derivare da uno qualsiasi dei problemi riportati di seguito nel file /etc/fstab:

  • file /etc/fstab mancante
  • specifica errata delle opzioni di montaggio del filesystem,
  • punti di montaggio non funzionanti o
  • caratteri non riconosciuti nel file.

Per risolverlo, puoi utilizzare il file originale se hai creato un backup, altrimenti commenta eventuali modifiche apportate utilizzando il carattere “# ” (e assicurati anche che tutte le righe non commentate siano righe di montaggio del filesystem) .

Quindi ho aperto /etc/fstab utilizzando l'editor di testo vi/m per verificare eventuali errori.

vi /etc/fstab

Mi sono reso conto di aver digitato una lettera “r ” all'inizio del file come mostrato nella schermata sopra – questa è stata riconosciuta dal sistema come un dispositivo speciale che in realtà non esisteva nel filesystem, risultando così negli errori sequenziali mostrati sopra.

Ci sono volute diverse ore prima di notarlo e risolverlo. Quindi ho dovuto rimuovere la lettera, commentare la prima riga del file, chiuderla e salvarla. Dopo aver eseguito un riavvio, il sistema si è riavviato correttamente.

Come evitare tali problemi in futuro

Per evitare di riscontrare tali problemi sul tuo sistema, prendi nota di quanto segue:

Crea sempre un backup dei file di configurazione prima di modificarli. In caso di errori nelle configurazioni, puoi ripristinare il file predefinito/funzionante.

Ad esempio:

cp /etc/fstab /etc/fstab.orig

In secondo luogo, controlla eventuali errori nei file di configurazione prima di salvarli, alcune applicazioni offrono utilità per controllare la sintassi dei file di configurazione prima di eseguire l'applicazione. Utilizzare queste utilità ove possibile.

Tuttavia, se ti capita di ricevere messaggi di errore di sistema:

Per prima cosa guarda il journal di systemd utilizzando l'utilità journalctl per determinare cosa li ha causati esattamente:

journal -xb

Se non riesci a risolvere gli errori in un modo o nell'altro, corri in uno dei milioni di forum Linux sul Web e pubblica lì il problema.

Dai un'occhiata ad alcuni utili articoli correlati.

  1. Una guida di base al processo di avvio di Linux
  2. I 4 migliori boot loader Linux
  3. Gestisci i messaggi di registro in Systemd utilizzando Journalctl [Guida completa]
  4. Gestione del processo e dei servizi di avvio del sistema (SysVinit, Systemd e Upstart)
  5. Gestione dei processi in RHEL 7: avvio, arresto e tutto il resto

Per ora è tutto. In questo articolo, ho spiegato come risolvere l'errore di avvio “Impossibile montare /etc/fstab” in Linux. Ancora una volta, per evitare tali problemi (o se riscontri problemi di avvio), ricordati di seguire le linee guida offerte sopra. Infine, puoi aggiungere i tuoi pensieri a questa guida tramite il modulo di feedback qui sotto.