パーティションの不要なデータを削除して空き容量を確保する必要がある場合の対応策をまとめました。
目次
容量を消費している主な原因
システムログの肥大化
システムやアプリケーションのログが /var/log に蓄積されている可能性があります。
一時ファイルの増加
• /tmpや/var/tmp に古い一時ファイルが溜まっている
• パッケージ管理ツール(例: apt)のキャッシュが大きくなっている
不要なソフトウェアや古いカーネル
• 古いカーネルや未使用のソフトウェアが残っている
ユーザーファイル
• ホームディレクトリ (/home) にある大きなファイル(動画、ISOイメージなど)が原因の可能性
不要なファイルの確認を確認する
大きなファイルを特定する
以下のコマンドで、大きなファイルやディレクトリを特定できます:
1 | du -ahx / | sort -rh | head -n 20 |
• -a: ファイルとディレクトリ両方を表示
• -h: サイズを人間が読みやすい形式で表示
• -x: 他のマウントポイントを除外
• sort -rh: サイズ順に降順でソート
ログファイルをチェック
ログファイルが増大している可能性があります。以下を実行して確認:
1 | du -sh /var/log/* |
大きなログファイルがあれば、内容を確認してから削除または圧縮します:
1 | sudo truncate -s 0 /var/log/large-log-file.log |
パッケージキャッシュのクリア
不要なパッケージを削除
以下のコマンドで古いパッケージを削除します:
1 | sudo apt autoremove |
キャッシュのクリア
パッケージ管理ツールのキャッシュを削除:
1 | sudo apt clean |
一時ファイルの削除
以下で一時ファイルを削除します:
1 | sudo rm -rf /tmp/* |
また、/var/tmp もチェックしてください。
不要なカーネルの削除
古いカーネルが残っている場合、それを削除できます:
1 2 3 | sudo dpkg --list | grep linux-image sudo apt remove --purge linux-image-<古いバージョン> |
容量不足を根本的に解決するには?
- パーティションの拡張:ディスク容量を追加するか、他のパーティションをマウントして負荷を分散します。
- 外部ストレージの利用:外付けドライブやクラウドストレージを利用してデータを移動。
- 定期的な監視:ディスク容量を監視し、定期的に不要なファイルを削除するスクリプトを作成すると便利です。