df 命令如何处理文件大小
从为其配置了配额规则的 Qtree 的安装点运行 df 命令时,该命令的输出显示的空间使用量与配额报告指定的值相同。
如果为包含 Qtree 的卷启用配额,df 命令报告的空间使用量将排除目录、ACL、流目录和元文件使用的块。因此,报告的空间使用量与配额报告指定的值完全匹配。
但是,如果没有为 Qtree 配额规则,或者如果没有为 FlexVol 卷启用配额,则报告的空间使用量中包括整个卷(含卷内的其他 Qtree)的目录、访问控制列表(ACL)、流目录和元文件使用的块。在此类情况下,df 命令报告的空间使用量比配额报告指定的值大。
df 命令与配额报告算出的空间使用量的示例
以下配额报告显示 Qtree q1 的 10 MB 限制:
----Disk---- ----Files----- Quota
Volume Tree Type ID Used Limit Used Limit Specifier
------- -------- ------ ------- ----- ----- ------ ------ ---------
vol1 q1 tree user1 10MB 10MB 1 - q1
...
在以下示例中,df 命令的输出指示的空间使用量显示限制同样为 10 MB(即 1000 个块),因为为 Qtree 配置了配额规则:
[user1@lin-sys1 q1]$ df -k
192.0.2.245:/vol/vol1/q1
10240 10240 0 100% /q1
提供反馈