Il filesystem non riesce a montare all'avvio, ma OK se montato manualmente


12

Non sono sicuro di quando / perché questo abbia iniziato a succedere, ma ho inserito un array RAID nel mio /etc/fstabda montare all'avvio /mnt/data. Fino ad oggi tutto è andato bene, ed è stato così per diversi anni!

Comunque, ho riavviato il server oggi (CentOS 7) ed è entrato in "modalità di emergenza". Dopo aver verificato journalctrlle seguenti voci esistevano:

Feb 01 13:04:45 CentOS7 systemd[1]: Mounting /mnt/data...
Feb 01 13:04:45 CentOS7 mount[819]: mount: /dev/md126 is already mounted or /mnt/data busy
Feb 01 13:04:45 CentOS7 systemd[1]: Failed to mount /mnt/data.

Tuttavia, se rimuovo la linea /etc/fstabe riavvio (che si avvia normalmente), reinserisco la linea ed eseguo mount -aquindi si monta OK.

Qualche motivo per cui non riesce all'avvio?

Ho aggiunto errors=continuecome opzione alla linea in /etc/fstabcui impedisce il riavvio in modalità di emergenza (e monta in modo strano l'unità, presumibilmente in un passaggio successivo), ma poiché ci sono altri supporti che vorrei eseguire all'avvio che dipendono da quello uno viene montato inizialmente, quindi mi piacerebbe davvero trovare una soluzione adeguata.


1
puoi pubblicare l'intero file fstab per favore
d4v3y0rk,

È possibile che qualcosa monti / mnt / data in uno script, come rc.local, che gira dopo il mount di fstab? Ciò mostrerebbe quegli errori nel journal e causerebbe l'avvio non corretto del sistema. / Mnt / data è vuoto e non si accede? Se qualcosa sta provando a scrivere in quell'area quando si verifica il mount, causerà anche questo errore. Ad esempio, alcuni processi che si avviano all'avvio potrebbero avere il file di registro impostato su / mnt / data / log. Solo qualche idea.
Peter Berbec,

Potresti per favore pubblicare il tuo: cat / etc / fstab E con la tua linea all'interno di fstab, dopo un riavvio. Si prega di pubblicare il contenuto di: dmesg
hrdy,

Hai, per caso, aggiornato da Centos 6 a Centos 7? Dato che Centos 7 è in circolazione da poco più di 2 anni ...
mikky

Risposte:


1

Senza il file fstab non posso dire molto, ma se non riesce a montare un disco andrà in modalità di emergenza.
Puoi evitarlo aggiungendo l'opzione nofail. Ciò farà sì che il disco NON venga montato e continuerà comunque ad avviarsi se si verifica un errore durante il montaggio.

Una causa comune di questo errore è riferirsi a un disco come /dev/sdX . Se ci sono altri dischi collegati, potrebbe provare a montare un altro disco e potrebbe non riuscire a causa di opzioni specifiche.

Potrei essere in grado di fornire maggiori dettagli se fornisci un file fstab.


nofailnon funziona sulla partizione LVM per qualche motivo. Presumibilmente LVM interrompe l'avvio se rileva un errore (anche se la partizione di avvio va bene).
Ken Sharp,

0

Ci potrebbero essere diversi motivi per questo:

  • /etc/mtab ancora esistente perché nessun arresto corretto prima?

  • /dev/md128 è davvero già montato in una directory diversa?

  • qualcos'altro è montato su /mnt/data

Il modo migliore sarebbe quello di far funzionare il sistema (es. Inserendo la password di root, se richiesto) e controllare cosa succede. L'output del mountcomando sarebbe utile.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.