Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

配额报告和 UNIX 客户端概述显示的空间使用量差异

贡献者

FlexVol 卷或 qtree 的配额报告中显示的已用磁盘空间值可能与 UNIX 客户端为同一卷或 qtree 显示的值不同。使用量值的差异是由于配额报告和 UNIX 命令在计算卷或 qtree 中的数据块时所遵循的方法不同。

例如,如果卷包含包含包含空数据块(未向其写入数据)的文件,则该卷的配额报告在报告空间使用情况时不会计算空数据块。但是、当卷挂载到UNIX客户端上且文件显示为的输出时 ls 命令中、空数据块也会计入空间使用量。因此、 ls 命令显示的文件大小比配额报告显示的空间使用量更大。

同样、配额报告中显示的空间使用量值也可能与UNIX命令(如)显示的值不同 dfdu

配额报告如何计算磁盘空间和文件使用量

FlexVol 卷或 qtree 的配额报告中指定的已用文件数和磁盘空间量取决于卷或 qtree 中每个索引节点对应的已用数据块数。

块计数包括用于常规文件和流文件的直接块和间接块。配额报告不会考虑用于目录,访问控制列表( ACL ),流目录和元文件的块。对于 UNIX 稀疏文件,配额报告不会包含空数据块。

配额子系统的设计目的是考虑并仅包括文件系统中用户可控制的方面。目录、ACL和快照空间都是配额计算中排除的空间示例。配额用于强制实施限制、而不是保证、它们仅在活动文件系统上运行。配额核算不会计入某些文件系统结构、也不会计入存储效率(例如数据压缩或重复数据删除)。