Tengo un problema bastante extraño en el que mis monturas NFS anidadas desaparecen aleatoriamente de vez en cuando.
Las entradas fstab se parecen a esto:
nfs:/home /home nfs rw,hard,intr,rsize=32768,noatime,nocto,proto=tcp 0 0
nfs:/bigdir /home/bigdir nfs rw,hard,intr,rsize=32768,noatime,nocto,proto=tcp,bg 0 0
El problema es que de vez en cuando la carpeta "/ home / bigdir" estará vacía, aunque mtab piense que el recurso compartido todavía está montado. nfsstat et. Alabama. También creo que la acción todavía está montada.
Lo único que funciona es desmontar y luego (re) montar el recurso compartido bigdir.
El lado del servidor es una NetApp. El lado del cliente es RHEL5.5, kernel 2.6.18-194 (Sí, sé que 5.8 está fuera, pero por lo que puedo ver, no hay erratas para este problema en particular).
Puedo usar varios hacks como automount, o montarlo en otra ruta y luego usar --mount bind, pero me gustaría solucionar el problema subyacente.
df
de hecho mostró / home / bigdir también.Parece que no tendría que montar bigdir desde el recurso compartido NFS también. como ya estás montando en casa con bigdir anidado en él. Entonces deberías tener que
mount /home/bigdir /bigdir
¿O incluso posiblemente solo hacer un enlace suave?
fuente
nohide
etiquetanohide
es para montajes anidados en el servidor.Creo que el "problema subyacente" no se puede corregir. Cuando su / home se vuelve a montar, por ejemplo, debido a problemas de conexión, su montaje anidado se oculta, porque el directorio en el que se montó no existe (). Creo que la mejor solución es montar el recurso compartido anidado en otro punto y usar un enlace simbólico. Así es como siempre lo hago. Por cierto. crossmnt y nohide serían los mejores para incluir en las exportaciones del servidor y montar un recurso compartido.
fuente