ESXi/ESX エラー: デバイスに空き領域が残っていません
search cancel

ESXi/ESX エラー: デバイスに空き領域が残っていません

book

Article ID: 341046

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:

免責事項: これは英文の記事 「ESXi/ESX error: No free space left on device (1007638)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


 

  • ESXi/ESX ホスト コンソールが領域不足を示しています。
  • 次のエラーが表示されます。

    デバイスに空き領域が残っていません

  • 仮想マシンの起動に失敗します。
  • ファイル システムがいっぱいであることがログメッセージで報告されます。
  • df コマンドは、空き領域があることを示しています。
  • vdf コマンドは、空き領域があることを示しています。
  • VMware High Availability (HA) を無効にできません。
  • プロセスが機能しなくなります。



Environment

VMware ESXi (all versions)

Resolution

ファイルシステムに未使用領域があっても、inode の数が最大数に達した場合、新しいファイルを作成できません。この場合、ファイルシステムがいっぱいになったように見える可能性があります。
 
この問題を解決するには、ESX コンソール ファイル システムと VMFS ファイル システムが inode またはファイル システムの制限に達しているかどうかを確認し、いくつかのファイルを削除します。
 
ESX コンソール ファイル システムと VMFS ファイル システムが inode またはファイル システムの制限に達したかどうかを確認し、一部のファイルを削除するには、次の手順を実行します。
  1. root としてコマンドラインにアクセスします。
    • ESXi の場合、SSH セッションを開きます。

  2. ESX ホストで、次のコマンドを実行します。

    [root@esx /]$ stat -f /

    出力は次のようになります。

    File: "/"
    ID: 0 Namelen: 255 Type: ext2/ext3
    Blocks: Total: 1259079 Free: 898253 Available: 834295 Size: 4096
    Inodes: Total: 640000 Free: 580065

    この例では、合計で 640000 の inode があり、580065 の空きがあります。したがって、使用可能な inode が存在します。

  3. inode の制限まで使い果たした場合は、いくつかのファイルを削除する必要があります。ディスク領域の解放の詳細については、以下を参照してください。

  4. 削除の対象となる可能性があるログ ファイルのリストを生成するには、次のコマンドを実行します。
     
    find / -path "/vmfs" -prune -o -type f -size +50000k -exec ls -l '{}' \;

    このコマンドは、仮想マシンが配置されている可能性がある /vmfs ディレクトリ以外で、50,000 KB (50MB) 以上の容量のファイルを探し、各ファイルの詳細を出力します。これにより、ローカルに保存された ISO ファイル、ログ バンドル、大きなログ ファイルなどが返される場合があります。

    余分なファイルがある可能性があるいくつかの代表的なパスを以下に示します。
    • /tmp/vmware-root
    • /var/core
    • /var/log/vmware/aam/rule

    警告
    • rm を使用して削除を実行する前に、該当するファイルを慎重に確認してください。削除後にファイルを復元することはできません。
    • 絶対に必要な場合を除いて、ログ情報を削除しないでください。古いログを他の場所にアーカイブすることを検討してください。


  5. VMFS ボリュームに対して次のコマンドを実行します。

    vmkfstools -P -v 10 /vmfs/volumes/########-####-########a748

    出力は次のようになります。

    VMFS-3.21 file system spanning 1 partitions.
    File system label (if any): lun1 (2)
    Mode: public
    Capacity 5100273664 (4864 file blocks * 1048576), 148897792 (142 blocks) avail
    Volume Creation Time: Tue Jun 12 12:08:41 2007
    Files (max/free): 30720/30707
    Ptr Blocks (max/free): 61440/61436
    Sub Blocks (max/free): 3968/3963
    UUID: ########-####-########a748
    Partitions spanned:
    vmhba1:0:1:1

    この例では、Files、Ptr Blocks、Sub Blocks のどの値もゼロを示していません。したがって、新しいファイルで使用可能な VMFS エントリが存在します。



Additional Information