クォータレポートとUNIXクライアントで表示されるスペース使用量の違いの概要
クォータレポートに表示されるFlexVol volumeまたはqtreeの使用済みディスクスペースの値は、UNIXクライアントに表示される同じボリュームまたはqtreeの値と異なる場合があります。これらの値が異なるのは、クォータレポートとUNIXコマンドによるボリュームまたはqtree内のデータブロックの計算方法が異なるためです。
たとえば、空のデータブロック(データが書き込まれていないブロック)を含むファイルがボリュームに含まれている場合、ボリュームのクォータレポートでは、スペース使用量の報告時に空のデータブロックはカウントされません。ただし、ボリュームがUNIXクライアントにマウントされていて、このファイルがコマンドの出力として表示される場合は ls
、空のデータブロックもスペース使用量に含まれます。そのため、 `ls`クォータレポートに表示されるスペース使用量よりも、コマンドで表示されるファイルサイズの方が大きくなります。
同様に、クォータレポートに表示されるスペース使用量の値は、や du`などのUNIXコマンドの結果として表示される値と異なる場合があります `df
。
クォータレポートのディスクスペースとファイル使用量の表示
FlexVol volumeまたはqtreeのクォータレポートに指定される使用済みファイル数とディスクスペース容量は、ボリュームまたはqtree内のすべてのinodeに対応する使用済みデータブロックの数によって異なります。
ブロック数には、通常のファイルとストリームファイルに使用される直接ブロックと間接ブロックの両方が含まれます。ディレクトリ、アクセス制御リスト(ACL)、ストリームディレクトリ、およびメタファイルに使用されるブロックは、クォータレポートでは考慮されません。UNIXのスパースファイルの場合、空のデータブロックはクォータレポートに含まれません。
クォータサブシステムは、ユーザが制御可能なファイルシステムの要素だけを考慮し、含めるように設計されています。ディレクトリ、ACL、およびSnapshotスペースは、いずれもクォータ計算から除外されるスペースの例です。クォータは、保証ではなく制限の適用に使用され、アクティブなファイルシステム上でのみ動作します。クォータ計算では、特定のファイルシステム構成はカウントされず、ストレージ効率(圧縮や重複排除など)も考慮されません。