特定のプロセスが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
du
、find
およびディスク使用量アナライザを使用してみましたが、問題は見つかりませんでした。
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システムの清掃に関する多くのリソースがあります。