En esta pregunta , pregunté cómo evitar que una falla de medios detenga el proceso de arranque del sistema. Sin embargo, recibí dos sugerencias de /etc/fstab
opciones
nobootwait
nofail
¿Cuál es la diferencia entre los dos?
En esta pregunta , pregunté cómo evitar que una falla de medios detenga el proceso de arranque del sistema. Sin embargo, recibí dos sugerencias de /etc/fstab
opciones
nobootwait
nofail
¿Cuál es la diferencia entre los dos?
Respuestas:
En primer lugar, nofail
permite que la secuencia de arranque continúe incluso si la unidad no se monta.
Esto es lo que fstab(5)
dice sobrenobootwait
El programa mountall (8) que monta el sistema de archivos durante el arranque también reconoce opciones adicionales que la herramienta mount (8) ordinaria no tiene. Estos son:
bootwait
que pueden aplicarse a sistemas de archivos remotos montados fuera de / usr o / var, sin los cuales mountall (8) no detendría el arranque para estos;nobootwait
que se puede aplicar a sistemas de archivos no remotos para indicar explícitamente a mountall (8) que no detengan el arranque por ellos;optional
lo que hace que la entrada se ignore si el tipo de sistema de archivos no se conoce en el momento del arranque; yshowthrough
que permite que se monte un punto de montaje antes que su punto de montaje principal (este último debe usarse con cuidado, ya que puede causar bloqueos de arranque).
fstab(5)
tiene esto que decir sobre nofail
nofail no informa errores para este dispositivo si no existe.
nobootwait
ya no es una opción válida en Ubuntu 16.04 (a partir del 2016-07-10 probando Mythbuntu install / live-DVD).
External devices that are to be mounted when present but ignored if absent may require the nofail option. This prevents errors being reported at boot.
fstab(5)
. Entoncesman 5 fstab
Como mencionó Stéphane, nobootwait se limita a ubuntu + derivados.
Nofail seguirá intentando montar la unidad como lo señaló cjm, sin embargo, el proceso de arranque continuará una vez que el montaje alcance el tiempo de espera . Si no espera que la unidad esté allí regularmente como para garantizar los 90 segundos adicionales de arranque cuando está ausente, no la monte automáticamente en fstab.
(PD: pongo esto porque la respuesta de cjm suena como si el sistema finalmente no se iniciara).
Este artículo parece explicar bien la diferencia
mountall intenta montar automáticamente todas las entradas de fstab que tienen las opciones predeterminadas o de montaje automático. Se detendrá el proceso de arranque si tales entradas no se pueden montar, excepto cuando se da la opción de montaje nobootwait .
fsck intenta hacer una verificación del sistema de archivos en todas las entradas de fstab que tienen el sexto campo establecido en 1 o 2. Las unidades no críticas generalmente tienen este campo establecido en 2. Detendrá el proceso de arranque si dichos sistemas de archivos no se pueden verificar, excepto cuando Se ofrece la opción de montaje nofail .
Descargo de responsabilidad: no soy un experto en fstab y no puedo garantizar / verificar que la información anterior sea verdadera. Todos los créditos pertenecen al autor de ese artículo .
nofail
, obtuve una opción no reconocidaerrors=nofail
Como esta vieja pregunta tiene una alta calificación de Google, mencionaré que dado que "nobootwait" ya no es válido, el método actual es establecer un tiempo de espera corto de, por ejemplo, 3 segundos con "x-systemd.device-timeout".
p.ej:
/dev/sda2 /mnt/other nofail,x-systemd.device-timeout=3 0 2