GoDaddy ヘルプ

このページをご利用いただけるよう、最善を尽くして翻訳しております。 英語のページもご用意しています。

iノードの使用状況を確認する

ディスク容量の問題は、サイズの大きいファイルやiノードが多すぎることが原因で発生する場合があります。 iノードには、ファイルの所有権、アクセスモード(読み取り、書き込み、実行許可)、ファイルタイプなど、ファイルとディレクトリ(フォルダ)に関する情報が格納されます。ディスク容量と同様に、iノードの最大数はサーバーの作成時に設定されます。

症状

iノードが多すぎるという症状は、ディスク容量の問題と同じになります。

  • iノードの制限に近づいている、または超えているというメールがPleskまたはWHMから届く場合があります。
  • 「ディスク容量不足」などのエラーメッセージが表示される場合があります。コンテンツをファイルに書き込めないか、失敗しました:デバイスにスペースが残っていません。
  • これらのエラーは、実際には、物理ディスクに十分な空き容量がある場合に表示されることがあります。
  • ディレクトリの内容を表示しようとすると、サーバーがハングするか、応答に時間がかかることがあります。

警告:この記事は、SSHの上級ユーザーを対象としています。ファイルやフォルダの目的がわからない場合は、削除しないでください。システムファイルまたはディレクトリを削除すると元に戻すことができず、サーバーが破損する可能性があります(すべてのサイトがダウンします)。
  1. まだ行っていない場合は、Gen 3またはGen 4サーバーで管理者アクセスを有効にします。
  2. SSH(Secure Shell)でサーバーに接続
  3. rootユーザーに切り替えます。
  4. サーバーでのディスク使用量の概要を表示するには、 dfコマンドを使用します。

    [root @ server [〜]:df Filesystem 1K-blocks Used Available Useed Mounted on / dev / ploop29904p1 125684164 11693260 107699656 10%/ devtmpfs 524288 60 524228 1%/ dev tmpfs 524288 1 524287 1%/ dev / shm tmpfs 524288 311 523977 1%/ run tmpfs 524288 10 524278 1%/ sys / fs / cgroup tmpfs 524288 1 524287 1%/ run / user / 1000
  5. メインファイルシステム内のiノードを使い果たした場合、以下の例のようになります。

[root @ server [〜]:df -i Filesystem Inodes IUsed IFree IUse%Mounted on / dev / ploop29904p1 7864320 7864222 82100%/ devtmpfs 524288 60 524228 1%/ dev tmpfs 524288 1 524287 1%/ dev / shm tmpfs 524288 311 523977 1%/ run tmpfs 524288 10 524278 1%/ sys / fs / cgroup tmpfs 524288 1 524287 1%/ run / user / 1000
  • 現在の作業ディレクトリ内のiノード分布を表示するには:

    find * -maxdepth 0 -type d -exec sh -c "echo -n{} ''; ls -lR{} | wc -l "\;
  • したがって、サーバーのルートディレクトリに切り替えてコマンドを実行すると、次のような出力が生成されます。

    [root @ server [〜]:cd / root @ server [/]:find * -maxdepth 0 -type d -exec sh -c "echo -n{} ''; ls -lR{} | wc -l "\; backup 2 boot 7 dev 78 etc 7769 home 1448 lost + found 2 media 2 mnt 2 opt 11749 proc 21481 root 56 run 393 srv 2 sys 1643 tmp 11 usr 231243 var 7468179
  • この例では、varディレクトリにiノードの大部分が含まれていることがわかります。詳細については、 / varに移動し、コマンドを再実行してください。

    注意:ファイルシステムを十分にドリルダウンして、削除できるもの(キャッシュファイルなど)と削除できないもの(メールのコンテンツなど)を区別することが重要です。

    [root @ server [/]:cd / var root @ server [/ var]:find * -maxdepth 0 -type d -exec sh -c "echo -n{} ''; ls -lR{} | wc -l "\; adm 2キャッシュ779 cpanel 13698 db 20空の6ゲーム2 gopher 2 installatron 48856 kerberos 10 lib 13004ローカル2ログ419名前49 nis 2 opt 2保存2スプール7391257 tmp 29 www 18 yp 2
  • 上記の例では、/ var / spoolディレクトリがiノードの大部分が使用されている場所です。これは、メールキューがWHM / cPanelサーバー上の場所にあることがわかっているため、対処しなければならないメールメッセージが多すぎるという問題があるという結論に達しました。

    iノードが不足していませんか?

    サーバー上でiノードが使い果たされていなくても、単一のフォルダ内のiノードが多すぎると、パフォーマンスの問題が発生する可能性があります。これは、iノード数が1,024を超えるディレクトリが複数ある場合に顕著になります。

    サーバー上のすべてのディレクトリをスキャンして、iノード数が最大の20個のディレクトリを一覧表示するには、次のコマンドを使用します。

    find / -xdev -printf '%h \ n' |並べ替え| uniq -c |ソート-k 1 -n |尾-20

    コマンドの出力は次のようになります。

    [root @ server〜]#find / -xdev -printf '%h \ n' |並べ替え| uniq -c |ソート-k 1 -n |テール-20 2180 / home / onecool / public_html / wp-content / uploads / 2018/05 2180 / home / onecool / public_html / wp-content / uploads / 2019/07 2271 / home / onecool / public_html / wp-content / uploads / 2019/05 2683 / home / onecool / public_html / wp-content / uploads / 2020/11 2768 / home / onecool / public_html / wp-content / uploads / 2020/09 2822 / home / onecool / public_html / wp-content / uploads / 2019/12 2929 / home / onecool / public_html / wp-content / uploads / 2020/06 3064 / home / onecool / public_html / wp-content / uploads / 2020/04 3100 / home / onecool / public_html / wp-content / uploads / 2020/07 3186 / home / onecool / public_html / wp-content / uploads / 2020/08 3332 / home / onecool / public_html / wp-content / uploads / 2020/01 3354 / home / onecool / public_html / wp- content / uploads / 2019/11 3445 / home / onecool / public_html / wp-content / uploads / 2020/02 3706 / home / onecool / public_html / wp-content / uploads / 2019/09 3743 / home / onecool / public_html / wp -content / uploads / 2020/03 3846 / opt / cpanel / ea-openssl11 / share / doc / openssl / html / man3 3846 / opt / cpanel / ea-openssl11 / share / man / man3 3964 / home / onecool / public_html / wp-content / uploads / 2019/08 4845 / home / onecool / public_html / wp-content / uploads / 2020/05 5078 / home / onecool / public_html / wp-content / uploads / 2020/10
  • 使用場所を特定したら、コンテンツを削除して、問題の再発を防ぐことができます。
  • 関連ステップ

    その他の情報

    • サーバーのエキスパートがこれらの手順を有料で実行できます。エキスパートサービスの詳細については、エキスパートサービスメニューをご覧ください。