Cómo corregir el error "no se pudo montar/etc/fstab" en Linux


En este artículo, explicaré cómo resolver el error de arranque "no se pudo montar/etc/fstab" en Linux. El archivo en cuestión contiene información descriptiva sobre los sistemas de archivos que el sistema puede montar automáticamente en el momento del arranque.

Esta información es estática y otros programas del sistema la leen, como mount, umount, dump y fsck. Tiene seis campos importantes de especificación de montaje del sistema de archivos: el primer campo describe el dispositivo especial de bloque o el sistema de archivos remoto que se va a montar, el segundo campo define el punto de montaje para el sistema de archivos y el tercero especifica el tipo de sistema de archivos.

El cuarto campo define las opciones de montaje asociadas con el sistema de archivos, y el quinto campo lo lee la herramienta de volcado. El último campo lo utiliza la herramienta fsck para establecer el orden de las comprobaciones del sistema de archivos.

Después de editar/etc/fstab para crear un montaje automático y reiniciar mi sistema; arrancó en modo de emergencia mostrando el mensaje de error a continuación.

Inicié sesión como root desde la interfaz anterior y escribí el siguiente comando para revisar el diario systemd; luego vi los errores que se muestran en la captura de pantalla (indicados en rojo).

Como puede ver, el error principal (falla de la unidad etc-fstab.mount) conduce a varios otros errores (problemas de dependencia de la unidad systemd) como falla de local-fs.target, rhel-autorelabel-mark.service, etc.

# journalctl -xb

El error anterior puede deberse a cualquiera de los problemas siguientes, en el archivo/etc/fstab:

  • Falta el archivo/etc/fstab
  • especificación incorrecta de las opciones de montaje del sistema de archivos,
  • puntos de montaje fallidos o
  • caracteres no reconocidos en el archivo.

Para resolverlo, puede usar el archivo original si creó una copia de seguridad; de lo contrario, comente los cambios que realizó usando el carácter "#" (y también asegúrese de que todas las líneas sin comentarios sean líneas de montaje del sistema de archivos).

Así que abrí/etc/fstab usando el editor de texto vi/m para verificar si había errores.

# vi /etc/fstab

Me di cuenta de que había escrito una letra "r" al principio del archivo, como se muestra en la captura de pantalla anterior; el sistema lo reconoció como un dispositivo especial que en realidad no existía en el sistema de archivos. resultando así en los errores secuenciales mostrados arriba.

Esto me tomó varias horas antes de darme cuenta y arreglarlo. Así que tuve que eliminar la carta, comentar la primera línea del archivo, cerrarla y guardarla. Después de ejecutar un reinicio, el sistema se reinició bien nuevamente.

Para evitar este tipo de problemas en su sistema, tome nota de lo siguiente:

Siempre cree una copia de seguridad de sus archivos de configuración antes de editarlos. En caso de cualquier error en sus configuraciones, puede volver al archivo predeterminado/de trabajo.

Por ejemplo:

# cp /etc/fstab /etc/fstab.orig

En segundo lugar, compruebe los archivos de configuración en busca de errores antes de guardarlos, algunas aplicaciones ofrecen utilidades para comprobar la sintaxis de los archivos de configuración antes de ejecutar la aplicación. Utilice estas utilidades siempre que sea posible.

Sin embargo, si recibe algún mensaje de error del sistema:

Primero revise el diario systemd usando la utilidad journalctl para determinar qué los causó exactamente:

# journal -xb

Si no puede resolver los errores de una forma u otra, vaya a cualquiera de los millones de foros de Linux en la web y publique el problema allí.

Consulte algunos artículos relacionados útiles.

  1. Una guía básica para el proceso de arranque de Linux
  2. Los 4 mejores cargadores de arranque de Linux
  3. Administre los mensajes de registro en Systemd con Journalctl [Guía completa]
  4. Gestión de servicios y procesos de inicio del sistema (SysVinit, Systemd y Upstart)
  5. Gestión de procesos en RHEL 7: arranque, apagado y todo lo demás

Eso es todo por ahora. En este artículo, expliqué cómo resolver el error de arranque "no se pudo montar/etc/fstab" en Linux. Una vez más, para evitar tales problemas (o si encuentra algún problema de arranque), recuerde seguir las pautas ofrecidas anteriormente. Por último, puede agregar sus opiniones a esta guía a través del formulario de comentarios a continuación.