1、命令简介
repquota
命令用于检查磁盘空间限制的状态,以报告磁盘空间限制的状况,清楚得知每位用户或每个群组已使用多少空间。
2、命令语法
/usr/sbin/repquota [ -vsiug ] [ -c | -C ] [ -t | -n ] [ -F format-name ] filesystem... /usr/sbin/repquota [ -avtsiug ] [ -c | -C ] [ -t | -n ] [ -F format-name ]
3、命令描述
repquota
打印指定文件系统的磁盘使用情况和配额信息。对于每个用户,打印当前的文件数量和空间大小(以千字节为单位),以及用edquota(8)创建的任何配额。由于repquota
必须将所有用户/组的id转换为名称(除非指定了 -n
选项),因此可能需要一段时间才能打印出所有信息。为了使翻译尽可能快,repquota
尝试(通过读取/etc/nsswitch.conf
)检测条目是存储在标准纯文本文件中还是存储在数据库中,并翻译1024个名称的块或每个名称单独。可以用-c
或-c
选项覆盖这个自动检测。
4、命令选项
选项 | 描述 |
-a | 报告 读写文件系统的所有文件系统。 |
-v | 报告所有配额,即使没有使用也报告。 在配额文件信息方面也更详细。 |
-c | 通过扫描所有用户(默认操作)来缓存条目, 并将uid/gid转换为名称。当使用 /etc/passwd 文件时,这是良好(快速)的行为。 |
-C | 翻译单个条目。当您的用户存储在数据库中时, 这更快。 |
-t | 截断超过9个字符的用户/组名称。 当存在这样的名称时,这将产生更好的输出效果。 |
-n | 不将UIDs/GIDs解析为名称。 这可以大大加快打印速度。 |
-s | 尝试以比默认单位更合适的单位报告已使用的空间、 已使用的inode数量和限制。 |
-i | 忽略由自动挂载器挂载的挂载点。 |
-F format-name | 报告指定格式的配额(即不执行格式自动检测)。 可能的格式名称包括:vfsold(版本1配额)、 vfsv0(版本2配额)、xfs(XFS文件系统上的配额) |
-g | 报告组的配额。 |
-u | 报告用户的配额。这是默认设置。 |
5、使用示例
1)报告所有文件系统的用户配额
repquota -a
2)报告特定文件系统的用户配额
repquota /dev/sda1
3)报告所有文件系统的组配额
repquota -g -a
4)以易读格式报告所有文件系统的用户配额
repquota -s -a