不明なプロセスが多くのディスク容量を占める

不明なプロセスが多くのディスク容量を占める

特定のプロセスがLinux(Ubuntu 16)でディスク容量を使用しているようです。 1ヶ月前、私はノートパソコンのディスクを400Gbにアップグレードしました。これで約5GBの空き容量ができました。私はこのフォーラムのさまざまな投稿を読み、さまざまなコマンドを試すのに多くの時間を費やしました。たとえば、

sudo du -x -d1 -h /var  | sort -hr

297G    /var
296G    /var/lib
207M    /var/cache
154M    /var/dell
118M    /var/log
59M /var/opt
18M /var/backups
17M /var/tmp
7,9M    /var/crash
92K /var/spool
20K /var/www
4,0K    /var/snap
4,0K    /var/metrics
4,0K    /var/mail
4,0K    /var/local

dufindおよびディスク使用量アナライザを使用してみましたが、問題は見つかりませんでした。

find . -size +1G

find: ‘./.ssh/typos_ssh_keys/id_rsa.pub’: Permission denied
find: ‘./.ssh/typos_ssh_keys/id_rsa’: Permission denied
find: ‘./.local/share/Trash/expunged/3448374582/work/Catalina’: Permission denied
find: ‘./.local/share/Trash/expunged/3448374582/conf/Catalina’: Permission denied
find: ‘./.local/share/jupyter/runtime’: Permission denied
find: ‘./.dbus’: Permission denied
find: ‘./.cache/dconf’: Permission denied
find: ‘./.gvfs’: Permission denied

多くのスペースを占めるログがある可能性があることを読みました。しかし、そのような記録は見つかりませんでした。

助けてくれてありがとう。

答え1

この行でわかるように、/ var / libディレクトリはかなり大きいようです296G /var/lib。ただし、find . -size +1Gホームディレクトリで実行され、そのディレクトリで上に実行されているように見えます(したがって、ホームディレクトリの大きなファイルのみが表示されます)。/var/libフォルダを見つけるには、次のfindコマンドを使用することをお勧めしますfind /var/lib -size +1G。またはdu -x -d1 -h /var/lib追加の調査を行います。

答え2

ルートディレクトリから始まり、特別なファイルを除いてsudoで検索を実行します/dev/null

sudo find / -type f -size +1G 2>/dev/null

それでも、いくつかの虚偽のクリック(/procサイズは表示されますが、ストレージスペースを占有しない下のファイル)が発生する可能性があり、さらに検索を絞り込むことでこれらのクリックを削除できます。

ユーザーレベルでは、「トラッカー」プロセスは本当に迷惑です。このプロセスは、バックグラウンドで実行されているアカウントのすべてのアイテムをインデックス化し、実行されないようにするのは困難です。時には、結果のデータベースがかなり大きくなることがあります。

システムレベルでsystemdロギング(有効になっている場合)は、監査ファイルと同様に多くのスペースを占有できます。 /var/lib にはパッケージングシステムのトレースを含めることができます。時々驚くべきことに、成長しているmysqlデータベースと実行中のタスクの副作用として、dockerのサポートが提供されます。 /var/cacheおそらく、パッケージファイルはapt-get autoclean新しいバージョンをインストールした後に古いバージョンをアンインストールし、すべてをクリーンアップできますapt-get clean/var/cache出力によると問題ありません)。

ところで、Ubuntuシステムの清掃に関する多くのリソースがあります。

関連情報