En el trabajo, me gustaría utilizar KDE dolphin
como administrador de archivos. Sin embargo, nuestros directorios personales residen en un recurso compartido de AFS [1]. Al iniciar el delfín, éste deja de responder durante decenas de minutos.
Al rastrearlo se revela que intenta abrir todos los nodos en nuestro árbol AFS:
openat(AT_FDCWD, "/afs/somewhereElse.tld", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC
Necesito evitar que los delfines hagan eso; este comportamiento hace que el programa sea completamente inutilizable en árboles AFS. ¿Existe alguna configuración que controle esto?
[1] Si nunca antes ha trabajado con AFS, por el bien de esta pregunta, suponga que hay un directorio raíz que tiene subárboles de diferentes universidades, institutos de investigación, etc., montados debajo. Los datos de esos subárboles realmente residen en los sitios remotos, por lo que el acceso es lento y requiere muchos recursos.
Respuesta1
Si bien esto no resuelve completamente el problema planteado aquí, existe una opción llamada -dynroot-sparse en el cliente OpenAFS en estos días, que intenta reducir la cantidad de directorios que son visibles en /afs. Eso puede ayudar a evitar que los procesos intenten atravesar todas las celdas AFS del mundo simplemente leyendo los directorios en /afs (pero no impide que nada atraviese todo lo que hay en su celda local). Verafd(8).
Las cosas de KDE realmente necesitan detectar sistemas de archivos en red, y por defecto no atraviesan todo (muchos programas hacen cosas similares, simplemente detectando ciertos sistemas de archivos como AFS, NFS, sshfs, etc.). Aquí hay un error sobre este problema general, si desea plantearlo allí:https://bugs.kde.org/show_bug.cgi?id=178678. Parece que esto sigue siendo un problema.
Respuesta2
¿Tienes vistas previas habilitadas? Sé que mi sistema lee el directorio actual y un nivel más profundo para poder mostrar los lindos miniiconos en las carpetas que indican el contenido. Desactivar esto debería ayudar.
¿Sucede esto en CADA inicio de delfín? o solo el primero? Es posible que el sistema esté construyendo el caché del sistema de archivos leyendo cosas. Aunque no estoy seguro de por qué leería TODA la estructura. ¿Tiene algún tipo de software de indexación en ejecución?