repquota 是 Linux 中用于报告已启用配额的各文件系统用户和组磁盘使用与限制详情的命令,需满足 fstab 配置、重新挂载、运行 quotacheck 等前提条件,支持按挂载点、用户、警告模式等筛选查看。

repquota 是 Linux 中用于报告文件系统配额使用情况的命令,它不检查“全局”配额(因为配额是按文件系统启用的,不是系统级全局),而是针对已启用配额的每个挂载点分别显示用户(user)和组(group)的磁盘使用与限制详情。
确认配额已启用并挂载支持
使用 repquota 前,必须确保:
- 目标文件系统在 /etc/fstab 中启用了 usrquota 或 grpquota(或两者)选项
- 该文件系统已重新挂载(或重启后生效),且内核支持配额(通常默认开启)
- 已运行 quotacheck -avug 扫描并生成配额数据库(aquota.user 和/或 aquota.group)
基本用法:查看所有启用配额的文件系统
执行以下命令可列出所有已启用配额的挂载点及其配额摘要:
sudo repquota -a
输出中每行代表一个用户,包含字段:用户名、状态标志、软硬块限制、当前块用量、软硬文件数限制、当前文件数。若某列显示 -,表示该类配额未启用(如未设 group 配额,则 grpquota 相关列为空)。
按文件系统或用户范围筛选查看
只查特定挂载点(如 /home):
sudo repquota /home
只显示超出配额的用户(警告模式):
sudo repquota -auv
- -a:所有启用配额的文件系统
- -u:仅用户配额(加 -g 可查组)
- -v:详细模式(含统计汇总)
常见问题提示
如果运行 repquota 报错 “No such process” 或无输出:
- 检查是否漏掉 sudo(需 root 权限读取配额文件)
- 确认 aquota.user 文件存在且非空(位于文件系统根目录下)
- 用 mount | grep quota 查看哪些挂载点实际启用了配额选项
- 配额未激活时,需先执行 quotaon -av


















