/ etc / fstab salta l'errore


13

Posso impostare un / etc / fstab con options = auto da saltare se il montaggio fallisce?

Il manuale dice che interromperà il processo di avvio se una voce con options = auto fallisce.

Senza auto, non monta automaticamente il dispositivo all'avvio.

Quindi, come fare in modo che l'ingresso automatico venga ignorato in caso di guasti?


Risposte:


13

Ho creato una partizione chiamata /dev/sdb1nella mia macchina virtuale Ubuntu. Ma non ho creato un filesystem per questa partizione e quindi ovviamente non verrà montato.

Quindi inserisci la seguente voce fstab.

/dev/sdb1   /mnt/       auto    defaults,nobootwait     0   2

E riavviato VM. Il server è stato riavviato con il seguente messaggio di errore insyslog

suku@ubuntu-vm:~$ grep sdb1 /var/log/syslog
Jan 11 16:32:58 ubuntu-vm kernel: [    2.263540]  sdb: sdb1
Jan 11 16:32:59 ubuntu-vm kernel: [    4.403527] EXT3-fs (sdb1): error: can't find ext3 filesystem on dev sdb1.
Jan 11 16:32:59 ubuntu-vm kernel: [    4.410341] EXT4-fs (sdb1): VFS: Can't find ext4 filesystem
Jan 11 16:32:59 ubuntu-vm kernel: [    4.413978] FAT-fs (sdb1): bogus number of reserved sectors
Jan 11 16:32:59 ubuntu-vm kernel: [    4.414073] FAT-fs (sdb1): Can't find a valid FAT filesystem

Cosa è nobootwait:

nobootwaitpuò essere applicato a filesystem non remoti per indicare esplicitamente di mountall(8)non trattenere l'avvio per loro.


5
nobootwait non funziona più nel 16.04
Antti Haapala il

1
Su rhel / centos 7, la bandiera nofail funziona
Andy,

1
Qual è il flag corretto da usare su Ubuntu 18.04?
Aaron Franke il

@AaronFranke, prova: nofail, errori = continua
Vasin Yuriy

2

Forse sarà meglio scrivere uno script per montare qualcosa dopo l'avvio? Ad esempio, metti la stringa con noautoto fstabe montala viarc.local


0

Non sono sicuro della tua distribuzione, ma di solito l'avvio attende solo con un timeout e quindi si avvia senza montare. È possibile montarlo automaticamente in fase di esecuzione utilizzando una udevregola, ad esempio su pluggin in.

Per associare le directory in fstab usare:

/from    /to   none bind 0 0 

debian 6 ed è un mount --bind dirA directoryBche vorrei automatizzare.
ledy

@Steffen grub non è mai coinvolto con fstab in fase di esecuzione.
Rackandboneman,

@ledy: hai provato a legare in fstab con eg / opt / var_log / var / log none bind 0 0? Inoltre potresti considerare di inserire un link simbolico.
Steffen,

Dovresti assolutamente modificare il tuo post poiché grub non ha assolutamente nulla a che fare con il montaggio.
Chutz,
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.