Linux 系统中, repquota命令在Linux系统中用于报告磁盘配额的使用情况。它显示了特定文件系统中每个用户或组的磁盘配额以及使用情况。这个命令特别有用于系统管理员,帮助他们监控和管理系统中的磁盘配额。

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

报告/etc/mtab中指示为具有配额的

读写文件系统的所有文件系统。

-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

推荐文档