Linuxがすべてのストレージスペース(ルート)を使用することを防ぐ(

Linuxがすべてのストレージスペース(ルート)を使用することを防ぐ(

私の Linux システム (Ubuntu 16.04) は、頻繁にストレージ容量不足になります (ルートが 100% いっぱい)。何が起こるかというと、時間の経過とともに多くの古いカーネル バージョンが作成されます。ストレージの一部は未使用のパッケージで占有され、一部は巨大なシステム ログ ファイルで占有されます。ファイルを削除して問題を解決する方法はわかっていますが、Linux がそのような状態にならないようにする方法があるかどうか疑問に思っています。予防保守を行う必要があることは理解していますが、それでも、これを防ぐように Linux を設定できるかどうか興味があります。

ありがとう

答え1

Ubuntu は、新しいバージョンを取得するときに古いカーネルを上書きしたり、自動的に削除したりしません。linux-image の各バージョンは、新しいバージョンではなく異なるパッケージであるため、通常のパッケージ更新のようには動作しません。新しいカーネルが到着しても、古いカーネルは削除されません。

私が時々やっていること (数百ではなく、12 台のサーバーを所有しています) は、新しいカーネルへの再起動が成功した後、古いパッケージを手動で削除することです。これは私にとっては問題ありません。そうでない場合は、システムで実行されている可能性のある自動更新から linux-image* を除外します。

関連情報