SSHでディスク使用領域を見つける
ディスク使用量の問題を調査する最初のステップは、コンテンツが消費されている場所を見つけることです。これにより、不要なコンテンツ(古いバックアップなど)を削除し、変更を加えて問題の再発を防ぐことができます。サーバーでSSHを使い慣れている場合は、大きなファイル/ディレクトリを見つけて、コマンドラインから削除できます。
- まだ行っていない場合は、Gen 3またはGen 4サーバーで管理者アクセスを有効にします。
- SSH(Secure Shell)でサーバーに接続。
- rootユーザーに切り替えます。
-
サーバーでのディスク使用量の概要を確認するには、 df -hコマンドを使用します。この例では、40Gサーバーのうち35Gが使用中であることがわかります。
[root @ server〜]#df -h使用されるファイルシステムのサイズAvail Use%devtmpfsにマウント909M 0 909M 0%/ dev tmpfs 919M 0 919M 0%/ dev / shm tmpfs 919M 17M 903M 2%/ run tmpfs 919M 0 919M 0% / sys / fs / cgroup / dev / sda1 40G 35G 5.7G 86%/ / dev / loop0 1.8G 2.9M 1.7G 1%/ tmp tmpfs 184M 0 184M 0%/ run / user / 1000
大きなファイルを見つける
多くの場合、問題の原因となっている大きなファイルが1つまたはいくつかあります。ファイルを見つけるには、サーバー上でサイズが500MBを超えるファイルを検索し、最も大きいファイルが最後に表示されるようにリストを並べ替えます。
find / -type f -size + 500M -exec du -h{} + 2 >/ dev / null |ソート-h
今回のケースでは、大きなerror_logファイルといくつかのバックアップファイルが特定されました。
root @ server〜]#find / -type f -size + 500M -exec du -h{} + 2 >/ dev / null | sort -h 5.1G /home/onecool/public_html/wp-content/backups/coolexample_backup_1.tar.gz 5.1G /home/onecool/public_html/wp-content/backups/coolexample_backup_2.tar.gz 11G / home / onecool / public_html / error_log
大きなファイルはrmコマンドを使用して削除し、 y (はい)と入力して確認できます。
root @ server〜]#rm / home / onecool / public_html / error_log rm:通常のファイル「/ home / onecool / public_html / error_log」を削除しますか? y [ルート@サーバー〜]#
大きなディレクトリを見つける
duコマンドのバリアントを使用すると、(単一のファイルだけでなく)大きなディレクトリを見つけることができます。サーバーのルートからのディレクトリのサイズをリストするには、次のコマンドを使用できます。
- /ディレクトリに移動
- ディスク使用量を確認する
- 現在のディレクトリ内の最大のディレクトリとサイズ(隠しディレクトリを含む)10個を一覧表示するには、次のコマンドを使用します。
- サーバー全体で最大の10個のディレクトリ(サブディレクトリは含まない)を見つけるには、次のコマンドを使用します。
root @ server〜]#cd /
[root @ server /]#du -sh *
[root @ server /]#du -sh。[!。] * * |ソート-h |尾-10
[root @ server /]#du -Sh / |ソート-h |尾-10
注意:ディスクスペースを空にしたら、サーバーを再起動して必要なサービスがすべて適切に再起動されるようにすることをお勧めします。
次のステップ
- ディスク容量の問題は、iノードが原因で発生する場合もあります。ディスク容量の使用状況を確認したら、iノードの使用状況を確認します。
- ディスク領域が使い果たされた原因となっている問題を特定して修正することが重要です。ディスク使用の問題の防止に進みましょう。
その他の情報
- サーバーのエキスパートがこれらの手順を有料で実行できます。エキスパートサービスの詳細については、エキスパートサービスメニューをご覧ください。