Búsqueda de sitios web

Cómo solucionar 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 la leen otros programas del sistema, 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. La herramienta fsck utiliza el último campo para establecer el orden de las comprobaciones del sistema de archivos.

Lectura sugerida: Cómo determinar y solucionar problemas de arranque en Linux

Después de editar /etc/fstab para crear un montaje automático y reiniciar mi sistema; Se inició en modo de emergencia y muestra el siguiente mensaje de error.

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

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

journalctl -xb

Causas del error "no se pudo montar /etc/fstab" en Linux

El error anterior puede deberse a cualquiera de los siguientes problemas, 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 defectuosos o
  • caracteres no reconocidos en el archivo.

Para resolverlo, puede usar el archivo original si creó una copia de seguridad; de lo contrario, comente cualquier cambio que haya realizado usando el carácter “#” (y también asegúrese de que todas las líneas sin comentar sean líneas de montaje del sistema de archivos). .

Entonces abrí /etc/fstab usando el editor de texto vi/m para verificar si había algún error.

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. lo que resulta en los errores secuenciales que se muestran arriba.

Esto me llevó varias horas antes de darme cuenta y solucionarlo. Así que tuve que eliminar la carta, comentar la primera línea del archivo, cerrarlo y guardarlo. Después de reiniciar, el sistema volvió a arrancar bien.

Cómo evitar estos problemas en el futuro

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

Cree siempre 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, verifique los archivos de configuración en busca de errores antes de guardarlos; ciertas aplicaciones ofrecen utilidades para verificar 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. Administrar mensajes de registro en Systemd usando Journalctl [Guía completa]
  4. Gestión del proceso y servicios 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 este tipo de 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.