Linuxでルートスペースを解放する方法


  1. 不要なファイルの削除: ルートスペースを解放する最も簡単な方法は、不要なファイルを削除することです。以下のコマンドを使用して、大きなファイルや不要なパッケージを特定し、削除できます。

    # 大きなファイルを見つける
    sudo find / -type f -size +1G
    # 不要なパッケージを削除する(Debian / Ubuntu)
    sudo apt-get autoremove
    # 不要なパッケージを削除する(Red Hat / CentOS)
    sudo yum autoremove
  2. ログファイルの管理: ログファイルはルートスペースを占有することがあります。不要なログファイルを削除するか、ログローテーションを設定して古いログを圧縮することでスペースを解放できます。ログローテーションの設定は、ログローテーションツール(例: logrotate)を使用して行います。

  3. キャッシュのクリア: Linuxシステムでは、一時ファイルやキャッシュがルートスペースを占有することがあります。以下のコマンドを使用してキャッシュをクリアできます。

    # パッケージマネージャのキャッシュをクリアする(Debian / Ubuntu)
    sudo apt-get clean
    # パッケージマネージャのキャッシュをクリアする(Red Hat / CentOS)
    sudo yum clean all
    # システムの一時ファイルを削除する
    sudo rm -rf /tmp/*
  4. 不要なサービスの停止: 不要なサービスやデーモンが実行されている場合、これらを停止することでスペースを解放できます。以下のコマンドを使用して不要なサービスを停止します。

    # サービスを停止する(systemdを使用する場合)
    sudo systemctl stop <service_name>
    # サービスを無効化する(systemdを使用する場合)
    sudo systemctl disable <service_name>
  5. パーティションの拡張: ルートスペースが他のパーティションと比べて小さい場合、他のパーティションからスペースを割り当てて拡張することができます。これには専門的な知識と操作が必要な場合がありますので、慎重に実行してください。

以上が、Linuxでルートスペースを解放するためのいくつかの方法です。状況に応じて適切な方法を選択し、システムの容量を最適化してください。