web-dev-qa-db-ja.com

gvfsとは何ですか?なぜ自分のシステムで必要なのですか?

Kubuntuマシンでgvfsは何をしますか、なぜ/ usr/lib/gvfs/gvfs-gdu-volume-monitorが大量のCPU時間を消費するのですか?

ところで、私は https://en.wikipedia.org/wiki/GVFS を読んでいますが、特にKDE/Kubuntuでは、何が入っているのかまだわかりません。

lsofは、ThunderbirdfirefoxおよびPidginがgvfsライブラリを開いていることを示していますが、どのような機能ですか?

14
jippie

GVFS( GNOME仮想ファイルシステム )は、Firefoxのように使用するユーザーアプリケーションのすぐ下にレイヤーを提供します。このレイヤーは仮想ファイルシステムと呼ばれ、基本的にはfirefox、Thunderbird、およびPidginに、ローカルファイルリソースとリモートファイルリソースを単一のリソースセットとして認識できる共通のレイヤーを提供します。ローカルマシン上でもリモートマシン上でも、リソースへのアクセスはユーザーに対して透過的です。

この層は主に存在しますが、アプリケーション開発者が単一のインターフェイスセットにコーディングするのを容易にし、ローカルファイルシステムとリモートファイルシステム、およびそれらの低レベルコードを区別する必要がありません。

ユーザーにとっては、ローカルファイルの参照に使用するのと同じファイルマネージャーを使用して、リモートサーバー上のファイルを参照することもできます。単純な対照として、Windowsではエクスプローラーでローカルファイルを参照できますが、NFSまたはSFTPサーバーでファイルを参照するには、別のアプリケーションが必要です。

15
Johnnie

これは実際のファイルシステムではなく、仮想ファイルシステムですが、実際に見えるように作成されています。

自分でそれに遭遇しただけで、170Gが使用されていることがわかります。しかし、du -hc 0Gを表示します。つまり、実際には170Gが使用されていますが、家の中の別のネットワーク化されたハードドライブ上で、私が探していたシステム上ではありません。

これは、ファイルのコピー元またはコピー先のsambaマウントである可能性が高く、リモートの場所からのサイズを示していますが、/diskファイルは170Gが使用されていることを示しています。本当に一部はバッファで使用されていますが、ファイルの使用中のみです。 Samba(またはその他)の接続をドロップすると、すべてが消えます。

4
Brian Wallace