На работе я хотел бы использовать KDE dolphin
в качестве файлового менеджера. Однако наши домашние каталоги находятся на общем ресурсе AFS [1]. При запуске dolphin он перестает отвечать на запросы на десятки минут.
Его анализ показывает, что он пытается открыть все узлы в нашем дереве AFS:
openat(AT_FDCWD, "/afs/somewhereElse.tld", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC
Мне нужно остановить dolphin от этого; такое поведение делает программу совершенно непригодной для использования на деревьях AFS. Есть ли какая-то настройка, которая это контролирует?
[1] Если вы никогда раньше не работали с AFS, ради этого вопроса предположите, что есть корневой каталог, в котором смонтированы поддеревья из разных университетов, научно-исследовательских институтов и т. д. Данные в этих поддеревьях на самом деле находятся на удаленных сайтах, поэтому доступ к ним медленный и ресурсоемкий.
решение1
Хотя это не решает полностью проблему, поднятую здесь, в настоящее время в клиенте OpenAFS есть опция -dynroot-sparse, которая пытается сократить количество каталогов, видимых в /afs. Это может помочь избежать попыток процессов обойти все ячейки AFS в мире, просто читая каталоги в /afs (но это не мешает ничему обойти все в вашей локальной ячейке). Смотритеафсд(8).
KDE просто должен обнаруживать сетевые файловые системы и по умолчанию не проходить по ним (многие программы делают то же самое, просто обнаруживая определенные файловые системы, такие как AFS, NFS, sshfs и т. д.). Вот ошибка, связанная с этой общей проблемой, если вы хотите поднять ее здесь:https://bugs.kde.org/show_bug.cgi?id=178678. Похоже, это все еще проблема.
решение2
У вас включены предварительные просмотры? Я знаю, что моя система считывает текущий каталог и один уровень глубже, чтобы иметь возможность показывать симпатичные мини-иконки на папках, указывающие на содержимое. Отключение этого должно помочь.
Это происходит при КАЖДОМ запуске dolphin? или только при первом? Возможно, система создает кэш файловой системы, считывая данные. Хотя я не уверен, зачем ей считывать ВСЮ структуру. У вас запущено какое-то программное обеспечение для индексации?