He modificado /etc/fstab.
Verifiqué los nuevos dispositivos y puedo montarlos con el mountcomando.
¿Cómo puedo validar las modificaciones realizadas /etc/fstab?
Puedes simplemente ejecutar: mount -a
-a Montar todos los sistemas de archivos (de los tipos dados) mencionados en fstab.
Este comando montará todos los sistemas de archivos (aún no montados) mencionados en fstab y se usa en el inicio del script del sistema durante el arranque.
mount -avolviendo a leer/etc/fstabtambién se volvería a cargar,/etc/mtabpor lo que debería estar bien solo con eso.El comando mount toma un
--fakeo-fpara abreviar. El siguiente comando debe hacer lo que necesita:Lo siguiente está en la documentación para la
-fopción:Causes everything to be done except for the actual system call; if it's not obvious, this ``fakes'' mounting the filesystem. This option is useful in conjunction with the -v flag to determine what the mount command is trying to do.(Tenga en cuenta que esto es Linux - verifique antes de usar en otro lugar: FreeBSD usa
-fpara 'forzar' - exactamente el significado opuesto).fuente
mount --fake -apero parece queexit code($?)=0siempre vuelve . Umm ..successfully mountedincluso cuando el punto de montaje no existemount -favvalidé como correctas. Tan pronto como lo hicemount -a, encontró un error.sudo findmnt --verify --verbosees la mejor manera que he encontradofuente
Encontré esto / problema / pero la solución no cumplió con mis requisitos.
Al reiniciar con cualquier entrada no válida en / etc / fstab, como sistemas de archivos faltantes que fsck no puede verificar; el sistema no podrá arrancar. Eso puede ser mucho más difícil de manejar si tienes una caja sin cabeza.
Esta es mi solución para verificar / etc / fstab para evitar este problema de arranque:
fuente
mount -a es un método seguro para verificar / etc / fstab; de lo contrario, una entrada incorrecta podría dañar el sistema
También se recomienda mantener una copia de respaldo del archivo original / etc / fstab. podría copiarse al directorio de inicio de la raíz
fuente
Tenga en cuenta que si agrega un archivo de intercambio a su fstab,
mount -ano lo activará: querrá ejecutarloswapon -a.fuente
TBH incluso el montaje falso no valida con seguridad el fstab para entradas de tipo fs malas.
puede tener entradas que tengan uuid, directorios, etc. correctos, pero si especifica un tipo de FS inexistente, esto detendrá su arranque la próxima vez.
fuente