3 votos

El buscador muestra los listados de directorios antiguos del servidor NFS

Tengo un servidor Linux Ubuntu 12.04 que comparte archivos a través de NFSv4. Monto el recurso compartido en mi MacBook Pro con Mac OS X 10.7.5. Tengo el recurso compartido NFS configurado para montarlo automáticamente en la Utilidad de Discos con las opciones de montaje por defecto.

Me parece que cuando se producen cambios en el servidor en un directorio que he tenido abierto en el Finder recientemente, el Finder no refleja los cambios durante mucho tiempo. Si uso el terminal para "ls" el mismo directorio, veo los cambios. Parece que el Finder está almacenando en caché los listados de directorios localmente, y que este almacenamiento en caché es muy agresivo.

Cerrar y volver a abrir la ventana no ayuda. Forzar el cierre del Finder no ayuda. Desmontar y volver a montar el recurso compartido NFS no ayuda. Reiniciar funciona, pero es un instrumento muy contundente.

¿Alguien ha experimentado esto, y sabe de alguna solución? Estoy buscando eliminar la caché, para que el Finder haga a la capa VFS en cada acceso, o al menos acortar el TTL de los datos en caché.

He evaluado cambiar el recurso compartido a SMB o AFP, pero no puedo llevarlo a cabo y estoy buscando una manera de invalidar manualmente la memoria caché de Finder (o de otra manera de hurgar en ella) si no puedo cambiar el comportamiento de Finder directamente.

ETA: Esto ya no parece ser un problema en Mavericks.

2voto

user1248490 Puntos 131

Tuve el mismo problema y encontré una solución aquí que me ha funcionado:

dscacheutil -flushcache
killall Finder

La página de manual de dscacheutil dice que el -flushcache sólo debe utilizarse en casos extremos, por lo que puede haber riesgos en este método que desconozco.

2voto

Ariel Puntos 807

Tuve archivos antiguos en el Finder cuando utilicé noac,nonegnamecache en las opciones de montaje NFS en Yosemite. La eliminación de esas opciones solucionó el problema.

En lugar de noac (que equivale a actimeo=0 ), he añadido actimeo=1 para establecer el tiempo de espera de la caché de atributos en 1 segundo. Preferiría que la caché de atributos se desactivara por completo, pero así al menos el tiempo de espera es bajo.

1voto

ILIV Puntos 144

Podría confirmar que existe tal problema, pero no ha sido consistente para mí. Acabo de comprobar con los recursos compartidos SAMBA y NFS en el mismo servidor, utilizando los mismos directorios y archivo para la prueba. He tenido una vista actualizada para ambos recursos compartidos en Finder, dos veces seguidas. Sin embargo, he experimentado el problema descrito anteriormente. Parece que ocurre en condiciones más específicas.

No veo este problema utilizando otros protocolos como AFP o SMB, por lo que la solución obvia sería alterar el servidor si no podemos aislar / afectar el almacenamiento en caché de Finder. Mientras tanto, ya sabéis que esta podría ser una solución si no surge ninguna mejor aquí.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X