/ etc / fstab omite el error

13

¿Puedo configurar un / etc / fstab con options = auto para que se omita si falla el montaje?

El manual dice que interrumpirá el proceso de arranque si falla una entrada con options = auto.

Sin auto, no monta automáticamente el dispositivo en el arranque.

Entonces, ¿cómo hacer que la entrada automática sea ignorada en caso de fallas?

ledy
fuente

Respuestas:

13

Creé una partición llamada /dev/sdb1en mi VM de Ubuntu. Pero no creé un sistema de archivos para esta partición y, por supuesto, no se montará.

Luego ingrese la siguiente entrada fstab.

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

Y reinició VM. El servidor se reinició con el siguiente mensaje de error ensyslog

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

Que es nobootwait:

nobootwaitse puede aplicar a sistemas de archivos no remotos para indicar explícitamente que mountall(8)no retrasen el arranque por ellos.

Suku
fuente
55
nobootwait ya no funciona en 16.04
Antti Haapala
1
En rhel / centos 7, la bandera nofail funciona
Andy
1
¿Cuál es el indicador correcto para usar en Ubuntu 18.04?
Aaron Franke
@AaronFranke, prueba: nofail, errors = continue
Vasin Yuriy
2

¿Quizás sea mejor escribir un script para montar algo después del arranque? Por ejemplo, coloque una cadena con noautoto fstaby móntela a través derc.local

dr-evil
fuente
0

No estoy seguro acerca de su distribución, pero generalmente el arranque solo espera con un tiempo de espera y luego arranca sin montaje. Puede montarlo automáticamente en tiempo de ejecución utilizando una udevregla, por ejemplo, en el complemento.

Para enlazar directorios en fstab use:

/from    /to   none bind 0 0 
Steffen
fuente
Debian 6 y es una mount --bind dirA directoryBque me gustaría automatizar.
ledy
@Steffen grub nunca está involucrado con fstab en tiempo de ejecución.
rackandboneman
@ledy: ¿Intentó enlazar en fstab con, por ejemplo, / opt / var_log / var / log none bind 0 0? También podría considerar colocar un enlace simbólico.
Steffen
Definitivamente deberías editar tu publicación ya que grub no tiene absolutamente nada que ver con el montaje.
chutz