web-dev-qa-db-ja.com

gvfsd-ゴミ箱をクリアするゴミ箱の方法

ラップトップを限界に到達させる方法の1つは、ノームベースのDEとノームガイベースのFMでゴミを片付けるときです。ゴミ箱には約大量のファイルがあります(たとえば、Androidオープンソースプロジェクト全体のコピー))ゴミ箱を片付けると、非常に熱くなり、ファイルを削除する前に停止します。

topに基づくと、プロセスgvfsd-trashは約50%を使用し、それに加えてそれを行うには長い時間がかかります。ディレクトリ~/.local/share/Trashまたは「ごみ箱ファイル」が削除からの救済を期待してrm -rfコマンドを使用するディレクトリをクリアすると、gvfsd-trashよりもはるかに高速にタスクが実行されます。単純なgvfsd-trashコマンドと比較して、rm -rfはそれを行うために何をしますか?

7
user128712

私はgvfsd-trashと憎悪関係にあります。 1台のPCでうまく機能すると思いますが、小規模オフィスネットワークでは、少し悪夢になる可能性があります。ゴミ箱を空にすると、「片付け」をしていくのではないかと思います。マウントポイントを移動したり、権限と所有権を変更したりすると、複雑になる可能性があります。また、マシンが起動するたびに問題を解決しようとして、CPUを長期間拘束しているようです。

Gvfsd-trashがマシンの速度を低下させ始めたときの私のテクニックは、以下を使用することです。

$ Sudo rm -rf ~/.local/share/Trash

これにより、自分のマシンのゴミ箱がなくなります。デーモンは、ネットワークマウントのルートに「.Trash-1000」というディレクトリも作成します。を使用してそれらを削除する

$ Sudo rm -rf [..path to file..]/.Trash-1000

各ネットワーク共有が存在するサーバーから 多くのパフォーマンスの問題を解決します。ここで「1000」は私のUIDです。あなたのUIDは異なる場合があります。 「gvfsd-trash」は、ゴミ箱のディレクトリがなくなったら、荷物を取り除くのに非常に優れているようです。

注:「これは、「Sudo」がroot権限を提供するUbuntu/Mintシステムで機能します。他のディストリビューションでは適切な手法を使用します。「rm」コマンドがroot権限なしで機能する場合は、問題は通常最悪です。できません。

1
Gannet

私はgvfsd-trashにあまり詳しくありませんが、これに寄与することがいくつかあると思います。 GNOMEごみ箱フォルダは、システム全体、さらにはネットワーク上のファイルやフォルダに適用されます。したがって、それらのファイルが最初に保存された場所のデータベースを保持しているので、ごみ箱フォルダ内のファイルを右クリックして復元すると、どこに復元するかがわかります。また、削除のタイムスタンプ、おそらく元の所有権、アクセス時間、変更時間の情報など、これらのファイルに関する他のメタデータも保持している可能性があります。これらのデータは、ファイルがシステム上のある場所からユーザーのごみ箱フォルダ。 Androidソースディレクトリのようなものの場合、それはその種のメタデータを保持するためのファイルのロットであり、私の推測ではそれらをから削除しますごみ箱フォルダは、すべての情報をクリーンアップするのに時間がかかります。

0
Virtually Nick