Linuxのルートディレクトリがいっぱいになった場合、どのように掃除すればいいですか?
Linuxのルートディレクトリをクリーンアップする方法は以下の通りです:
- 大きなファイルを検索する:findコマンドを使用して、不要なファイルを削除するためにルートディレクトリ内の大きなファイルを検索します。たとえば、1GBを超えるファイルを検索する:sudo find / -size +1G
- Linuxシステムでのログファイルはスペースを大量に使用する可能性があります。ログファイルを削除するためには、logrotateコマンドを使用することができます。設定ファイルは通常、/etc/logrotate.d/ディレクトリにあります。
- 不必要なソフトウェアパッケージを削除します:ソフトウェアパッケージ管理ツール(たとえばaptやyum)を使用して不要なソフトウェアパッケージを削除します。例えば、aptコマンドを使用して不要なソフトウェアパッケージを削除する方法は次の通りです:sudo apt autoremove.
- 一時ファイルの整理:tmpwatchまたはtmpreaperツールを使用して、ルートディレクトリ内の一時ファイルを整理します。たとえば、7日間使用されていない一時ファイルをtmpwatchコマンドで整理する場合は、次のように入力します:sudo tmpwatch 7 /tmp。
- 古いカーネルファイルを削除してスペースを開放することができます。複数のカーネルバージョンがシステムにインストールされている場合、dpkgコマンドを使用してインストールされたカーネルバージョンをリストアップし、aptコマンドを使用して不要なカーネルバージョンを削除してください。
- キャッシュファイルをクリアする: キャッシュファイルをクリアすることで、空き容量を解放することができます。例えば、aptキャッシュファイルをクリアするには、sudo apt cleanを実行してください。
- ルートディレクトリの容量が不足している場合は、データを他のパーティションやディスクに移動して空きを確保することを検討できます。
ルートディレクトリをクリーンアップする前に、削除するファイルやディレクトリを理解し、システムの重要なファイルを削除しないように注意してください。