总结文件系统的配额
命令语法格式
repquota [ -vspiugP ] [ -c | -C ] [ -t | -n ] [ -F format-name ] filesystem…
repquota [ -avtpsiugP ] [ -c | -C ] [ -t | -n ] [ -F format-name ]
命令描述
命令repquota打印指定文件系统的磁盘使用情况和配额摘要。对于每个用户,打印当前文件数和空间量(以千字节为单位),以及使用edquota(8)或setquota(8)设置的任何配额限制。在第二列中,repquota打印两个字符,标记超出了哪些限制。如果用户超过他的空间软限制,或者在未设置软限制的情况下达到他的空间硬限制,则第一个字符是’+’,否则打印的字符是’-‘。第二个字符类似地表示inode使用状态。
命令repquota必须将所有用户/组/项目的ID转换为名称(除非指定了选项-n),因此打印所有信息可能需要一段时间。为了尽可能快地进行翻译,repquota尝试检测(通过读取/etc/nsswitch.conf)条目是存储在标准纯文本文件中还是存储在数据库中,并分别翻译1024个名称或每个名称的块。您可以通过-c或-C选项覆盖此自动检测。
命令支持的选项及含义
-a, –all
报告在/etc/mtab中指示的所有带有配额的、读写的文件系统。
-v, –verbose
报告所有配额,即使没有使用。 关于quotafile信息也更加冗长。
-c, –cache
通过扫描所有用户,缓存条目来报告和转换uid/gids到大块名称(默认)。 使用/etc/passwd文件时,这是很好的(快速)行为。
-C, –no-cache
翻译单个条目。 当用户存储在数据库中时,这会更快。
-t, –truncate-names
截断超过9个字符的用户/组名称。 当存在这样的名称时,这导致更好的输出。
-n, –no-names
不要将UID/GID解析为名称。 这可以加快印刷速度。
-s, –human-readable
尝试以比默认单位更合适的单位报告已用空间、使用的inode数量和限制。
-p, –raw-grace
当用户处于宽限期时,报告自他的宽限时间用完(或已用完)以来的时间(以秒为单位)。没有宽限时间生效时,字段为“0”。 在通过脚本解析输出时,这尤其有用。
-i, –no-autofs
忽略自动挂载程序挂载的挂载点。
-F, –format=format-name
报告指定格式的配额(即不执行格式自动检测)。可能的format-name为:
- vfsold,具有16位UID/GID的原始配额格式,
- vfsv0,具有32位UID/GID的配额格式,64位空间使用情况,32位inode使用和限制,
- vfsv1,具有64位配额的配额格式限制和使用,
- rpc,(NFS上的配额),
- xfs(XFS文件系统上的配额)
-O, –output=format-name
指定格式的输出配额报告。可能的format-name为:
- default,默认格式,
- csv,针对控制台查看进行了优化CSV以逗号分隔的值,
- xml,包含以逗号分隔的列的文本文件xml输出是XML编码的,对于使用XSLT进行处理非常有用
-u, –user
报告用户配额。 这是默认值。
-g, –group
报告组配额。
-P, –project
报告项目配额。
注意事项
只有超级用户才能查看不属于自己的配额。
相关文件
aquota.user, aquota.group
位于带有配额功能的文件系统根目录(版本2配额,非XFS文件系统)
quota.user, quota.group
位于带有配额功能的文件系统根目录(版本1配额,非XFS文件系统)
/etc/mtab
已挂载文件系统的名称和位置
/etc/passwd
默认的用户集。
/etc/group
默认的组集合。
相关手册
quota(1), quotactl(2), edquota(8), quotacheck(8), quotaon(8), quota_nld(8), setquota(8), warnquota(8)
参考文献
- man 8 repquota, Version 4.04-2+b1
更新日志
- 12/02/2018 创建文章