満杯になった dev/sda1 をクリーンアップする方法

満杯になった dev/sda1 をクリーンアップする方法

私は JMeter テストを実行しており、いくつかの があったのでOutOfMemoryExceptions、JMeter のヒープ メモリを増やしました。しかし、14 GB の 94.9% を使用していると表示されるため、これ以上テストを実行できないようです。

使うと満杯とdf -h表示されるdev/sda1

誰か助けてくれる人はいませんか?JMeterのJVMに関係していると思います

答え1

まず、過剰な使用量がどこに保存されているかを追跡します。わからない場合は、/dev/sda1 のマウントポイントから始めます。

mount | grep sda1

du コマンドを使用します。/dev/sda1 が / ("root") にマウントされている場合:

du --max-depth=1 --human-readable / | sort --human-numeric-sort

指定したパスに含まれるディレクトリの最初のレベルが、最小から最大の順にリストされます。深さを 1 より大きくしてサブディレクトリの詳細を取得するか、パスを変更して単一のディレクトリを指定することができます。短いフラグを使用することもできます。

たとえば、ユーザー名が ubuntu で、ホーム ディレクトリを検査する場合は、次のようにします。

du -d1 -h /home/ubuntu | sort -h

答え2

私の場合、原因はほぼ常に docker です (複数のアプリケーションをテストすると肥大化することがあります)。他にも同様の問題が発生している場合は、 で徹底的にクリーニングするとdocker system prune -a解決する可能性があります。

答え3

場合によっては、JenkinsやDockerから来ている可能性があります。それを解決するには、Jenkingsログをクリーンアップしてサイズを設定する

答え4

私の場合、コマンドを実行すると

sudo apt autoremove

問題を解決しました。

関連情報