Finder muestra listas de directorios obsoletas del servidor NFS

3

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

Encuentro que cuando ocurren cambios en el servidor en un directorio que he tenido abierto en el Finder recientemente, el Finder no refleja los cambios por mucho tiempo. Si uso el terminal para "ls" el mismo directorio, veo los cambios. Parece que el Finder está almacenando en caché las listas de directorios localmente, y que este almacenamiento en caché es muy agresivo.

Cerrar y volver a abrir la ventana no ayuda. Forzar el abandono del buscador no ayuda. Desmontar y volver a montar el recurso compartido NFS no ayuda. El reinicio funciona, pero es un instrumento muy contundente.

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

He evaluado cambiar el recurso compartido a SMB o AFP, pero no puedo realizar eso y estoy buscando una manera de invalidar manualmente la memoria caché del Finder (o, de lo contrario, tocarlo) si no puedo cambiar el comportamiento de Finder por completo.

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

    
pregunta smammy 16.02.2013 - 22:09

3 respuestas

2

Tuve el mismo problema y encontré una solución aquí que funcionó para yo:

dscacheutil -flushcache
killall Finder

La página del manual de dscacheutil dice que la opción -flushcache solo debería usarse en casos extremos, por lo que puede haber riesgos en este método que no conozco.

    
respondido por el user1248490 18.02.2014 - 16:55
2

Tuve archivos obsoletos en Finder cuando usé noac,nonegnamecache en las opciones de montaje NFS en Yosemite. Eliminar esas opciones solucionó el problema.

En lugar de noac (que es equivalente a actimeo=0 ), agregué actimeo=1 para establecer el tiempo de espera de caché de atributo en 1 segundo. Preferiría que el caché de atributos estuviera completamente deshabilitado, pero de esta manera al menos el tiempo de espera es bajo.

    
respondido por el Jo Liss 04.07.2015 - 17:55
1

Podría confirmar que existe tal problema, pero no ha sido coherente para mí. Acabo de verificar los recursos compartidos de SAMBA y NFS en el mismo servidor, usando los mismos directorios y archivos para la prueba. He tenido una vista actualizada para ambas acciones en el Finder, dos veces seguidas. Sin embargo, he experimentado el problema como se describe anteriormente. Parece que sucede bajo condiciones más específicas.

No veo este problema usando 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é del Finder. Mientras tanto, sabe que esta podría ser una solución si no surge una solución mejor aquí.

    
respondido por el ILIV 17.03.2013 - 14:22

Lea otras preguntas en las etiquetas