GNU/Linux >> Linux の 問題 >  >> Panels >> cPanel

cPanel サーバーのディスク容量を解放する方法

サーバーに小さなハード ドライブが搭載されている場合や、ユーザーが単に大量のディスク容量を消費している場合があります。ドライブがほぼ満杯に近い状況では、 /home /tmp や /boot などのパーティションで書き込みエラーが発生する可能性があります。そのため、今日は cPanel サーバーのディスク容量を解放する方法をお教えします。

このチュートリアルは、cPanel のようなコントロール パネルのない一般的な Linux システムにも役立ちます。

今すぐ始めましょう:cPanel のディスク容量を解放します

df コマンドを使用してディスク容量の使用状況を確認してください:

df -ah

通常はセカンダリ hdd またはネットワーク ストレージ ドライブである /backup ディレクトリを除いて、各ディレクトリの使用量を確認します。

du -shc /* --exclude='backup' --exclude='proc' --exclude='virtfs'

外付けドライブにバックアップがない場合、または両方 (OS とバックアップ) に同じプライマリ ディスクを使用している場合は、次のコマンドを使用します。

du -shc /* --exclude='proc' --exclude='virtfs'

サイズを確認し、Fantastico バックアップを削除します:

du -shc /home/*/fantastico_backups
rm /home/*/fantastico_backups -rfv

一時的な cPanel ファイル マネージャー ファイルを削除する

cPanel ユーザーが cPanel からファイル マネージャー ツールを使用してファイルをアップロードすると、cPanel は一時ファイルを作成しますが、これはアップロード後に削除されない可能性があります。このディスク容量の使用状況を確認し、次のコマンドを使用してこれらの一時ファイルをすべて削除できます。 /P>

du -shc /home/*/tmp/Cpanel_*
rm -fv /home/*/tmp/Cpanel_*

public_html ディレクトリ内からユーザーの error_logs を削除

rm /home/*/public_html/error_log -fv
rm /home/*/public_html/*/error_log -fv
rm /home/*/public_html/*/*/error_log -fv
rm /home/*/public_html/*/*/*/error_log -fv
rm /home/*/public_html/*/*/*/*/error_log -fv

Apache ログを削除

これは、cPanel システムのディスク容量を解放する別の方法です

du -shc /usr/local/apache/logs/*

最も重いファイルを確認し、不要な場合は rm コマンドを使用して削除してください。

/home ディレクトリ内の古いバックアップを削除

場合によっては、システム管理者が Linux シェルから完全バックアップを生成し、それらが cPanel ボックスのメインの /home ディレクトリ内に保存されます。存在するかどうか、および合計サイズを確認してみましょう:

du -shc /home/*.tar.gz
rm /home/*.tar.gz -fv

/home/user/ ディレクトリ内の完全バックアップを削除

du -shc /home/*/backup*.tar.gz
rm /home/*/backup*.tar.gz -fv

アプリのエラーによって生成されたすべてのコア ダンプ ファイルを見つけて削除する

システム エラーが原因で、Web アプリケーションにバグが発生したり失敗したりすることがあります。この場合、各ユーザーのディレクトリ内にコア ダンプ ファイルが生成されます。コア ダンプ ファイルを使用して Web アプリケーションのエラーを検査およびデバッグできるため、これは正常な動作です。しかし、これの欠点は、このファイルがディスク使用量の点で非常に大きくなり、場合によっては何 GB にもなるという事実です。

まず、ファイル データベースを更新します。

updatedb
locate -r /core\.[0-9] | grep /home | egrep -v 'virtfs|php|sql|ini'

これにより、いくつかまたは多くの結果が表示されます。削除を開始する前にファイルを注意深く調べてください。内部に有効な (非コア ダム ファイル) が見つかる可能性があるためです。

準備ができたら、前に使用したコマンドに xargs コマンドを追加できます。これらのファイルをすべて削除する方法は次のとおりです。

locate -r /core\.[0-9] | grep /home | egrep -v 'virtfs|php|sql|ini' | xargs rm -fv

/home ディレクトリ内で 100 MB を超えるファイルを検索

find /home/*/public_html/ -type f -size +100M -exec ls -lah {} \; | awk '{ print $9 ": " $5 }'

予約済みディスク容量を減らす

デフォルトでは、ほとんどの Linux オペレーティング システムは、各パーティションのディスク容量の 5% をルート ユーザー用に確保しているため、ディスク容量が完全にいっぱいになっても、ボックスにログインできます。

800 GB のドライブでは、40 GB が予約されていることに気付くかもしれません (前に説明した 5%)。これは多すぎないかもしれませんが、必要に応じて微調整できます。

2 TB のドライブでは、予約済みのディスク容量は約 100 GB になります。ご覧のとおり、前の例の 40 GB をはるかに超えており、余分な容量が必要な場合に役立つ可能性があります。

tune2fs はこの目的で使用できます:

tune2fs -m 2 /dev/sda1

この例では、tune2fs は予約済みディスク容量を 5% から 2% に減らします。ただし、このコマンドを実行する前に、tune2fs のマニュアルを読み、何をしているのかを理解してください。また、テスト ボックスでの以前の成功したテストの前に、本番環境でこれを行わないでください。

予約済みブロックを減らす方法について詳しくは、次の投稿をご覧ください:予約済みブロックを減らす空きディスク容量

結論

このすべての手順を実行すると、cPanel および一般的な Linux ベースのサーバーのディスク領域を解放する準備が整います。関連する手順のほとんどは、システム関連サービスにとって危険ではありません。これらすべてのコマンドを実行してもディスク領域を解放できない場合は、コンテンツをホストする追加/セカンダリ ドライブを取得する時期かもしれません。

さらに読む:

  • Df コマンド
  • デュコマンド
cPanel サーバーのディスク領域を解放する方法が最後に変更されました:2017 年 2 月 22 日、Esteban Borges によって
cPanel
  1. cPanelで電子メールディスクの使用を管理する方法

  2. サーバーにどのくらいの空きディスク容量が必要ですか?

  3. 空きディスク容量を見つけてディスク使用量を分析する方法は??

  1. サーバーを更新する方法cPanelライセンス(SSH)

  2. 専用サーバーのディスクスペースを解放する方法

  3. cPanel Webディスクにアクセスする方法は?

  1. cPanelでディスクスペース使用ツールを使用する方法

  2. 方法:ディスク領域を解放して予約ブロックを減らす

  3. Linux で空きディスク領域を消去するには?