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

ls 命令如何计算空间使用量

贡献者

使用时 ls 命令要查看UNIX客户端上挂载的FlexVol卷的内容、输出中显示的文件大小可能小于或大于卷的配额报告中显示的空间使用量、具体取决于文件的数据块类型。

的输出 ls 命令仅显示文件的大小、不包括文件使用的间接块。该文件的任何空块也会包含在命令的输出中。

因此、如果文件不包含空块、则显示的大小 ls 命令可能小于配额报告指定的磁盘使用量、因为配额报告中包含间接块。相反、如果文件包含空块、则显示的大小 ls 命令可能大于配额报告指定的磁盘使用量。

的输出 ls 命令仅显示文件的大小、不包括文件使用的间接块。该文件的任何空块也会包含在命令的输出中。

由ls命令计算的空间使用量与配额报告计算的空间使用量之间的差异示例

以下配额报告显示了 qtree q1 的 10 MB 限制:

                                      ----Disk----  ----Files-----   Quota
  Volume   Tree      Type    ID        Used  Limit    Used   Limit   Specifier
  -------  --------  ------  -------  -----  -----  ------  ------   ---------
  vol1     q1          tree    user1   10MB  10MB        1       -   q1

...

使用从UNIX客户端查看时、同一qtree中的文件大小可能会超过配额限制 ls 命令、如以下示例所示:

[user1@lin-sys1 q1]$ ls -lh
-rwxr-xr-x  1 user1 nfsuser  **27M** Apr 09  2013 file1