GNU/Linux >> Linux Esercitazione >  >> Linux

Differenze tra nobootwait e nofail nei filesystem Linux

Come utente Linux, avremmo spesso bisogno di aggiungere/modificare le opzioni di archiviazione nel nostro sistema e probabilmente inizieremo a utilizzare /etc/fstab file, che è fondamentale che dominiamo per avere una buona amministrazione del nostro server prima di continuare con l'argomento principale vorrei fare una breve introduzione al file fstab.

Il file fstab.

Quando accendiamo il nostro dispositivo, inizia il processo di avvio di Linux. e uno dei "passaggi" (se vuoi) sarebbe montare i filesystem. Il file fstab memorizza i filesystem che verranno montati all'avvio, ovvero, per evitare il montaggio manuale dei filesystem, dovremmo specificare quali filesystem verranno montati all'avvio. Di solito le diverse distribuzioni di linux hanno di default un file fstab con i filesystem necessari per eseguire linux, ad esempio "/" o la radice, il /boot filesystem ecc.

Fstab è un file di testo in chiaro in un formato molto semplice, ma può anche creare molta confusione la prima volta.

!

1.1 Immagine di un file fstab predefinito

Nel file fstab potremmo trovare sei campi che sono:

  1. L'UUID o dispositivo:questo per elencare quale dispositivo stiamo usando, ma i sistemi Linux "moderni" preferiscono usare l'UUID. Ad esempio potremmo avere quanto segue:

    Device: /dev/sda1
    UUID:   70ccd6e7-6ae6-44f6-812c-51aab8036d9
    

    Il dispositivo e l'UUID sono in pratica gli stessi, ma come abbiamo affermato in precedenza, sarà più comune vedere l'UUID.

  2. Il punto di montaggio: Questo indica dove è collegato il filesystem o dove andremo ad allegare il filesystem.

  3. Il tipo di filesystem: Come dice il nome, mostra il tipo di filesystem. Un esempio nell'immagine potrebbe essere lo scambio.

  4. Opzioni: opzioni lunghe per il filesystem ad esempio Nobootwait, nofail, noauto ecc.

  5. Informazioni di backup (usato dal comando dump):non è più rilevante e dovrebbe essere sempre impostato su 0.

  6. L'ordine del test di integrità del filesystem.

Per concludere con questa breve introduzione al file fstab, vale la pena ricordare che ci sono altre opzioni che possiamo configurare nel server, la più interessante è invece di usare un file per montare i filesystem, usare il file /etc/fstab .d directory dove avremmo i singoli file per i nostri filesystem. L'altra alternativa sarebbe usare le unità systemd per i filesystem, ma questo esula dallo scopo di questo articolo.

Nobootwait

Nobootwait è un'opzione che possiamo utilizzare per impedire al processo di avvio di provare a montare un filesystem che risiede in un dispositivo hardware che non è disponibile o presente, consentendoci di continuare con il processo di avvio. Questo ci aiuterà a evitare che la sequenza di avvio "si blocchi" all'avvio.

Esempio di opzione nofail nel file fstab.

Device		            Filesystem	    format  options		                                min max
dev/vg_data/log_data    /var/log/backup ext3    defaults,nobootwait                         1   2
/dev/sda2               /mnt/other      auto    defaults,nofail,x-systemd.device-timeout=9  0   2

Nessun errore

L'opzione NoFail sarebbe l'opposto di nobootwait perché se aggiungiamo questa opzione a un filesystem nel file fstab, al momento dell'avvio, il sistema tenterà di montare il filesystem anche se detto filesystem non è presente. Quello che accadrebbe è che il sistema non si avvierà fino a quando il filesystem non sarà montato. Questa opzione viene spesso utilizzata nei filesystem critici per il sistema Linux e che devono essere montati in ogni caso.

Come possiamo vedere, queste opzioni possono essere utilizzate a seconda di ciò che vogliamo realizzare, se abbiamo bisogno che il sistema si avvii anche se alcuni filesystem non sono presenti o non possono essere montati, possiamo usare il nobootwait opzione in quei filesystem che non sono così “importanti” per noi.

D'altra parte, se abbiamo bisogno che un filesystem (perché è fondamentale e necessario per le nostre operazioni) sia montato, potremmo usare l'opzione Nofail.

Riferimenti

  • Come posso disabilitare il montaggio di un filesystem se l'hardware non funziona. - Cappello rosso

Utilizza la scheda Feedback per inserire commenti o porre domande. Puoi anche avviare una conversazione con noi.


Linux
  1. Come accedere ai filesystem Linux in Windows 10 e WSL 2

  2. Inode e il filesystem di Linux

  3. Caratteristiche e differenze nel filesystem Linux Ext2, Ext3 ed Ext4

  4. Differenze sub-shell tra bash e ksh

  5. Differenza tra i comandi 'ifconfig' e 'ip'

Filesystem virtuali in Linux:perché ne abbiamo bisogno e come funzionano

Comprensione dei filesystem Linux:ext4 e oltre

Qual è la differenza tra Linux e Unix?

Filesystem su disco e di rete

Vim vs Vi:somiglianze e differenze tra VIM e VI?

differenza tra netstat e ss in linux?