repquota

显示文件系统配额的汇总信息


语法格式

repquota [-gipsuv] [-c|-C] [-t|-n] [-F fmt] filesyses
repquota [-agipsuv] [-c|-C] [-t|-n] [-F fmt]
repquota [-h|--help] [-V|--version]

命令简介

repquota用于显示指定文件系统的磁盘使用情况与配额设置的汇总信息。对于每一个用户,显示其当前创建的文件数量、存储空间使用数量(单位为KB),以及配额的设置信息。由于需要把所有的用户ID与用户组ID翻译成相应的用户名与用户组名(除非指定了“-n”选项),repquota在显示数据时可能会有时间上的延迟。

为了加快翻译速度,repquota将会依据/etc/nsswitch.conf文件,检测用户信息是存储在标准的普通文本文件,还是存储在数据库中,从而决定是每次集中翻译1024 个用户,还是每次翻译一个用户。利用“-c”或“-C”选项,可以强制repquota取消上述的自动检测。

注意,除了查询本人的配额信息,只有超级用户才能查阅其他用户的配额信息。

命令选项

-a, --all  显示/etc/mtab文件中已经设置了配额限制的所有文件系统的配额信息。

-c, --batch-translation  首先缓存需要显示的配额记录,然后统一查询用户信息数据库(默认的做法),把所有的用户ID与用户组ID一次翻译成用户名与用户组名。在使用/etc/passwd文件维护用户信息时,这是一种比较好也比较快的做法。

-C, --no-batch-translation  单独翻译每一个配额记录。当用户信息存储在数据库时,这种做法相对比较快。

-F fmt, --format=fmt  按照指定的格式显示配额信息(禁止执行格式的自动检测)。可以指定的格式是vfsold(第1版配额)、vfsv0(第2版配额)或xfs(XFS文件系统配额)。

-g, --group  显示基于用户组的配额信息。

-i, --no-autofs  忽略automounter守护进程安装的安装点。

-n, --no-names  禁止把UID/GID解释成相应的名字,以加速配额信息的显示。

-p, --raw-grace  当用户处于宽限时间周期时,显示自UNIX纪元(1970-01-01 00:00:00 UTC)开始至何时为止其宽限时间周期即将到期(或已经到期)的时间量(单位为秒)。如果没有设置宽限时间周期,相应的字段是0。当使用脚本解析命令的输出结果时,这个选项是特别有用的。

-s, --human-readable  采用易于阅读和理解的适当单位而非默认的单位,显示使用的存储空间,使用的信息节点数量,以及相应的限制。

-t, --truncate-names  当用户或用户组名字的长度超过9个字符时,截断超长部分,以便输出信息更整齐悦目。

-u, --user  显示基于用户的配额信息(默认)。

-v, --verbose  显示详细的配额信息,最后给出汇总统计数据。

命令输出

used  当前实际使用的数据块数量(单位为KB)与信息节点数量。

soft  数据块与信息节点的软性配额限制。

hard  数据块与信息节点的硬性配额限制。

grace  通常为空。当超过配额设置时,这个字段为宽限周期剩余的天数。

命令输出第二列的两个字符位置分别表示数据块和信息节点的实际使用是否超过了配额设置。其中“--”表示两者均未超过配额设置。如果某一项超过了配额设置,相应的字符位置为加号“+”,参见应用实例。

应用实例

1. 查询所有用户的配额设置与存储空间的实际使用状况。

2. 采用易于阅读和理解的适当单位显示用户使用的空间。


索引:A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z