イルカが自分のホームツリー全体を読み、AFSで使用できるようにすることをどのように防ぐことができますか?

イルカが自分のホームツリー全体を読み、AFSで使用できるようにすることをどのように防ぐことができますか?

dolphin職場でKDEをファイルマネージャとして使用したいです。しかし、私たちのホームディレクトリはAFS共有にあります[1]。ドルフィンを起動すると、数十分以内に応答しなくなります。

追跡してみると、AFSツリーのすべてのノードを開こうとすると表示されます。

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

Dolphinがこれを行うのをやめる必要があります。この動作により、AFSツリーでプログラムを完全に使用できなくなります。これを制御できる設定はありますか?


[1]以前にAFSを使用したことがない場合は、この質問に対してルートディレクトリの下に他の大学、研究機関などのサブツリーがマウントされているとします。これらのサブツリーのデータは、実際にはリモートサイトに常駐するため、アクセスが遅く、リソースが大量に使用されます。

答え1

これはここで提起された問題を完全に解決しませんが、OpenAFSクライアントには/ afsの下に表示されるディレクトリの数を減らそうとする-dynroot-sparseというオプションがあります。これは、プロセスが/afsのディレクトリを読み取るだけで、世界中のすべてのAFSセルを巡回するのを防ぐのに役立ちます(ただし、ローカルセルのすべてを巡回するのを防ぐことはできません)。バラよりAFSD(8)

KDEエントリにはネットワークファイルシステムの検出が必要であり、デフォルトではファイルシステム全体を移動しません(多くのプログラムはAFS、NFS、sshfsなどの特定のファイルシステムを検出して同様の操作を実行します)。そこでこの質問をしたい場合は、この一般的な質問に関するバグがあります。https://bugs.kde.org/show_bug.cgi?id=178678。これがまだ問題のようです。

答え2

プレビューを有効にしましたか?私は私のシステムが現在のディレクトリを読み、より深いレベルでコンテンツを表すフォルダにかわいいミニアイコンを表示できることを知っています。この機能をオフにすると役に立ちます。

イルカが出発するたびにこれが起こりますか?それとも最初のものだけ?システムは内容を読み取ってファイルシステムキャッシュを構築できます。なぜ全体の構造を読むのか分からない。一種のインデックスソフトウェアを実行していますか?

関連情報