以下のセクションでは、インスタンスで容量に関する問題が発生する可能性があるシナリオと、その問題に対処するための手順について説明します。
「デバイスに空き領域がありません」
クライアント VM で次のコマンドを実行して、Filestore インスタンスに十分な i ノードがあるかどうかを確認します。
df -i
コマンドから次のような結果が返されます。
Filesystem Inodes IUsed IFree IUse% Mounted on
10.0.0.2:/vol1 134217728 13 134217715 1% /mnt/test
ファイル共有に保存されるファイルごとに 1 つの i ノードが消費されます。IUse%
が 100 % に達すると、割り当てられた最大容量に達していなくても、ファイル共有にファイルをさらに保存できなくなります。i ノードの数は容量に応じて増減します。i ノードをさらに追加する場合は、容量を追加する必要があります。ただし、i ノードの上限に達することはめったにありません。多数の小さなファイルを保存する必要がある場合にのみ、問題になります。
詳細については、i ノードの使用状況とインスタンスのモニタリングをご覧ください。
df
コマンドと du
コマンドが異なるディスクの空き領域を報告する
実行中のプロセスがオープンしているファイルが削除された場合、そのファイルが消費するディスク容量は、ファイルがクローズされるまで解放されません。df
コマンドは、オープン状態で削除されたファイルによって消費される容量を考慮に入れますが、du
コマンドは考慮に入れません。この計算の違いにより、du
コマンドでは df
より大きい空き容量を表示することがよくあります。
実行中のプロセスによってまだオープンされているファイルを表示するには、次を実行します。
lsof | grep deleted