El sistema de archivos no se puede montar en el arranque, pero está bien cuando se monta manualmente

El sistema de archivos no se puede montar en el arranque, pero está bien cuando se monta manualmente

No estoy seguro de cuándo ni por qué empezó a suceder esto, pero tengo una matriz RAID ingresada en mi archivo /etc/fstabpara montarla al arrancar /mnt/data. Hasta hoy todo ha ido bien, ¡y así desde hace varios años!

De todos modos, reinicié el servidor hoy (CentOS 7) y entró en "modo de emergencia". Después de comprobar journalctrlque 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 elimino la línea /etc/fstaby reinicio (lo que se inicia normalmente), vuelvo a ingresar la línea y la ejecuto, mount -ase monta correctamente.

¿Alguna razón por la que falla al arrancar?

Agregué errors=continuecomo una opción a la línea /etc/fstabque evita que un reinicio entre en modo de emergencia (y extrañamente monta la unidad de todos modos, presumiblemente en un paso posterior), pero como hay otros montajes que me gustaría realizar en el arranque que dependen de eso. uno se está montando inicialmente, así que realmente me gustaría encontrar una solución adecuada.

Respuesta1

Sin el archivo fstab no puedo decir mucho, pero si no logra montar un disco entrará en modo de emergencia.
Puede evitar esto agregando la opción nofail. Esto hará que el disco NO se monte y continúe arrancando de todos modos si ocurre 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, es posible que se intente montar otro disco y podría fallar debido a opciones específicas.

Es posible que pueda proporcionar más detalles si proporciona un archivo fstab.

Respuesta2

Puede haber diferentes razones para ello:

  • /etc/mtab¿Aún existe porque no se realizó un apagado 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 se inicie (por ejemplo, ingresando la contraseña de root, si se le solicita) y verificar qué sucede. El resultado del mountcomando sería útil.

información relacionada