Respuestas:
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 -a
volviendo a leer /etc/fstab
también se volvería a cargar, /etc/mtab
por lo que debería estar bien solo con eso.
El comando mount toma un --fake
o -f
para abreviar. El siguiente comando debe hacer lo que necesita:
mount -fav
Lo siguiente está en la documentación para la -f
opció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 -f
para 'forzar' - exactamente el significado opuesto).
mount --fake -a
pero parece que exit code($?)=0
siempre vuelve . Umm ..
successfully mounted
incluso cuando el punto de montaje no existe
mount -fav
validé como correctas. Tan pronto como lo hice mount -a
, encontró un error.
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:
# cat /usr/local/bin/check-fstab-uuid-entries.sh
#!/usr/bin/env bash
for x in $(grep ^UUID /etc/fstab|cut -d \ -f 1|cut -d = -f 2)
do
if [ ! -h /dev/disk/by-uuid/$x ];then
echo $(grep $x /etc/fstab) ..... not found
fi
done
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
Tenga en cuenta que si agrega un archivo de intercambio a su fstab, mount -a
no lo activará: querrá ejecutarlo swapon -a
.
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.
[root @ gruñón ~] # grep backup / etc / fstab UUID = 5ed48e5e-7251-4d49-a273-195cf0432a89 / mnt / backup noatime, nodiratime, xfs defaults, nodev, nosuid 0 0 [root @ gruñón ~] # [root @ gruñón ~] # mount -fav | grep backup / mnt / backup: montado con éxito [root @ gruñón ~] #