イルカが自分のホームツリー全体を読み、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。これがまだ問題のようです。

おすすめ記事