Wie kann ich verhindern, dass Dolphin meinen gesamten Home-Verzeichnisbaum liest, um ihn auf AFS nutzbar zu machen?

Wie kann ich verhindern, dass Dolphin meinen gesamten Home-Verzeichnisbaum liest, um ihn auf AFS nutzbar zu machen?

Bei der Arbeit würde ich gerne KDE dolphinals Dateimanager verwenden. Unsere Home-Verzeichnisse liegen jedoch auf einer AFS-Freigabe [1]. Beim Starten von Dolphin reagiert es für Dutzende von Minuten nicht mehr.

Beim Strancing wird deutlich, dass versucht wird, alle Knoten in unserem AFS-Baum zu öffnen:

openat(AT_FDCWD, "/afs/somewhereElse.tld", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC

Ich muss Dolphin davon abhalten, das zu tun. Dieses Verhalten macht das Programm auf AFS-Bäumen völlig unbrauchbar. Gibt es eine Einstellung, die dies kontrolliert?


[1] Wenn Sie noch nie mit AFS gearbeitet haben, gehen Sie für diese Frage davon aus, dass es ein Stammverzeichnis gibt, unter dem Unterbäume von verschiedenen Universitäten, Forschungsinstituten usw. eingebunden sind. Die Daten in diesen Unterbäumen befinden sich in Wirklichkeit an den Remote-Standorten, sodass der Zugriff langsam und ressourcenintensiv ist.

Antwort1

Dies löst das hier angesprochene Problem zwar nicht vollständig, aber es gibt heutzutage im OpenAFS-Client eine Option namens -dynroot-sparse, die versucht, die Anzahl der unter /afs sichtbaren Verzeichnisse zu reduzieren. Dies kann dazu beitragen, zu verhindern, dass Prozesse versuchen, alle AFS-Zellen der Welt zu durchlaufen, indem sie einfach die Verzeichnisse in /afs lesen (aber es verhindert nicht, dass irgendetwas in Ihrer lokalen Zelle durchläuft). Sieheafsd(8).

KDE-Sachen müssen eigentlich nur vernetzte Dateisysteme erkennen und standardmäßig nicht das ganze Ding durchqueren (viele Programme machen ähnliche Dinge, indem sie nur bestimmte Dateisysteme wie AFS, NFS, sshfs usw. erkennen). Hier ist ein Fehler zu diesem allgemeinen Problem, falls Sie ihn dort melden möchten:https://bugs.kde.org/show_bug.cgi?id=178678. Es hört sich an, als wäre das immer noch ein Problem.

Antwort2

Hast du die Vorschau aktiviert? Ich weiß, dass mein System das aktuelle Verzeichnis und eine Ebene tiefer liest, um die niedlichen Minisymbole auf den Ordnern anzeigen zu können, die den Inhalt angeben. Das Ausschalten sollte helfen.

Passiert das bei JEDEM Start von Dolphin? Oder nur beim ersten? Das System erstellt möglicherweise den Dateisystem-Cache, indem es Dinge liest. Obwohl ich nicht sicher bin, warum es die GESAMTE Struktur lesen sollte. Läuft bei Ihnen eine Art Indizierungssoftware?

verwandte Informationen