web-dev-qa-db-ja.com

一部のプロセスがディスクの空き容量を消費しています

いくつかのプロセスが私の空き領域を継続的に食べています。 0バイトに落ちたら、いくつかのメディアファイルを削除してスペースを解放しましたが、解放されたスペースが再び減少し始めました。 iotopを使用して、どのプロセスがディスクを使用しているかを調べましたが、initのみが表示されています。以下はスクリーンショットです:

enter image description here

誰かが私がこれを修正するのを手伝ってくれる?.

ありがとうございました。

1
Deepal

代わりにhtopのようなものを使用すると、各プロセスに割り当てられたメモリの量が表示されます。

Sudo apt-get update
Sudo apt-get install htop
Sudo htop

押す F6 結果を何でソートするかを選択します。

また、エラーログが絶えずいっぱいになっている可能性があるかどうかを確認しましたか?


編集:

犯人がログファイルに多くのスペースを割り当てていることを確認したので、ログファイルの管理に役立つlogrotateのようなものの使用を検討することをお勧めします。

公式の説明は次のとおりです。

Description-en: Log rotation utility
 The logrotate utility is designed to simplify the administration of
 log files on a system which generates a lot of log files.  Logrotate
 allows for the automatic rotation compression, removal and mailing of
 log files.  Logrotate can be set to handle a log file daily, weekly,
 monthly or when the log file gets to a certain size.  Normally, logrotate
 runs as a daily cron job.

もちろん、通常、アプリケーション自体の設定を変更して、エラーのみを報告する、警告とエラーのみを報告する、またはすべてを完全に報告することもできます。

Logrotateをインストールするには:

Sudo apt-get update
Sudo apt-get install logrotate

詳細:

man logrotate
2
mchid