No estoy seguro de cuándo / por qué empezó a suceder esto, pero tengo una matriz RAID ingresada en mi /etc/fstab
para montar en el arranque para /mnt/data
. Hasta hoy, todo ha estado bien, ¡y así ha sido durante varios años!
De todos modos, reinicié el servidor hoy (CentOS 7) y entró en "modo de emergencia". Después de revisar journalctrl
existían las siguientes entradas:
Feb 01 13:04:45 CentOS7 systemd[1]: Mounting /mnt/data...
Feb 01 13:04:45 CentOS7 mount[819]: mount: /dev/md126 is already mounted or /mnt/data busy
Feb 01 13:04:45 CentOS7 systemd[1]: Failed to mount /mnt/data.
Sin embargo, si quito la línea de /etc/fstab
y reinicie (que normalmente se inicia), luego vuelva a ingresar la línea y ejecute mount -a
entonces se monta OK.
¿Alguna razón por la que está fallando en el arranque?
he añadido errors=continue
como una opción a la línea en /etc/fstab
lo que impide que se reinicie el sistema en modo de emergencia (y de forma extraña monta la unidad de todos modos, probablemente en un paso posterior), pero como hay otros montajes que me gustaría realizar en el arranque, que dependen de que uno se monte inicialmente, así que realmente me gustaría para encontrar una solución adecuada.
Respuestas:
Sin el archivo fstab no puedo decir mucho, pero si falla en montar un disco, entrará en modo de emergencia.
Puedes evitar esto agregando la opción nofail. Esto hará que el disco NO se monte y continúe iniciándose de todos modos si se produce un error durante el montaje.
Una causa común de este error es hacer referencia a un disco como
/dev/sdX
. Si hay otros discos conectados, puede intentar montar otro disco y fallar debido a opciones específicas.Es posible que pueda proporcionar más detalles si proporciona un archivo fstab.
fuente
nofail
no funciona en la partición LVM por alguna razón. Es de suponer que es LVM detener el inicio si encuentra un error (aunque la partición de inicio está bien).Podría haber por diferentes razones para eso:
/etc/mtab
sigue existiendo porque no hay un cierre adecuado antes?/dev/md128
de hecho ya está montado en un directorio diferente?algo más está montado en
/mnt/data
La mejor manera sería dejar que el sistema suba (por ejemplo, ingresando la contraseña de root, si se le solicita) y verificar qué sucede. La salida de la
mount
El comando sería útil.fuente