/ 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?


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.


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


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 

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.