職場では、KDEのdolphin
をファイルマネージャーとして使用したいと思います。ただし、ホームディレクトリはAFS共有にあります[1]。イルカを起動すると、数十分間反応しなくなります。
階層化すると、AFSツリー内のすべてのノードを開こうとしていることがわかります。
openat(AT_FDCWD, "/afs/somewhereElse.tld", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC
イルカがそうするのを止める必要があります。この動作により、プログラムはAFSツリーで完全に使用できなくなります。これを制御する設定はありますか?
[1]これまでAFSを使用したことがない場合は、この質問のために、さまざまな大学や研究機関などのサブツリーがその下にマウントされているルートディレクトリがあると想定します。これらのサブツリーのデータは実際にはリモートサイトに存在するため、アクセスは遅く、リソースを大量に消費します。
これはここで発生した問題を完全に解決するわけではありませんが、最近のOpenAFSクライアントには-dynroot-sparseというオプションがあり、/ afsの下に表示されるディレクトリの数を減らしようとします。これにより、プロセスが/ afs内のディレクトリを読み取るだけで、世界中のすべてのAFSセルをトラバースしようとするのを防ぐことができます(ただし、ローカルセル内のすべてをトラバースすることを妨げるものではありません)。 afsd(8) を参照してください。
KDEのものは本当にネットワーク化されたファイルシステムを検出する必要があり、デフォルトでは全体をトラバースしません(多くのプログラムは、AFS、NFS、sshfsなどの特定のファイルシステムを検出するだけで同様のことを行います)。ここでこれを提起したい場合は、この一般的な問題に関するバグがあります: https://bugs.kde.org/show_bug.cgi?id=178678 。これはまだ問題のようです。
プレビューを有効にしましたか?私のシステムは現在のディレクトリを読み取り、内容を示すフォルダにかわいいミニアイコンを表示できるように1レベル深くなっていることを知っています。これをオフにすると役立つはずです。
これはイルカが始まるたびに起こりますか?それとも最初のもの?システムは、物事を読み取ることによってファイルシステムキャッシュを構築している可能性があります。なぜそれが全体の構造を読み取るのかはわかりませんが。ある種のインデックス作成ソフトウェアを実行していますか?