repquota 是 linux 中用于显示用户或组磁盘配额使用情况的命令,需在启用 usrquota/grpquota 的文件系统上运行,依赖 quotacheck 创建配额文件和 quotaon 启用配额,输出含 used、soft、hard、grace 等字段及状态标记。

repquota 是 Linux 中用于生成和显示用户或组磁盘配额使用情况报表的命令,需配合已启用配额功能的文件系统使用。
确认配额已启用并挂载
repquota 无法工作在未启用配额的分区上。需确保:
Linux AI 服务器 — 将 Linux 服务器转换为本地 AI 推理集群。使用 systemd、NVIDIA CUDA 实现无头 Linux AI,零 GUI 开销。
- 对应文件系统(如 /home)在 /etc/fstab 中启用了 usrquota 或 grpquota 选项(例如:/dev/sda2 /home ext4 defaults,usrquota,grpquota 0 2)
- 执行 mount -o remount /home 重新挂载使配额选项生效
- 运行 quotacheck -cug /home 扫描并创建配额数据库文件(aquota.user 和 aquota.group)
- 启用配额服务:quotaon /home
基本 repquota 使用语法
常用格式为:repquota [选项] [挂载点]
- repquota /home:显示该挂载点下所有用户的配额使用摘要(需 root 权限)
- repquota -g /home:显示组配额(而非用户配额)
- repquota -a:扫描 /etc/fstab 中所有启用配额的挂载点并汇总输出
- repquota -s /home:以人类可读单位(KB/MB/GB)显示数值
解读 repquota 输出字段
典型输出类似:
User used soft hard grace files soft hard graceroot -- 125M 0K 0K 1256 0 0
- used:当前已用空间(或文件数)
- soft:软限制(可临时超过,有宽限期)
- hard:硬限制(绝对不可突破)
- grace:宽限期剩余时间(仅当 soft 被超且未设硬限时显示)
- 行首标记(如 --、+ 、* )表示状态:+ 表示已超软限但未到期,* 表示已超硬限
实用技巧与注意事项
- 普通用户只能查看自己的配额(需提前设置好配额),而完整报表必须由 root 运行
- 若提示 No such process 或 Quota not enabled,说明配额未激活或 aquota.* 文件缺失,需检查 quotaon 和 quotacheck
- 结合 -v(详细模式)可列出每个用户,避免省略;加 -n 可禁用用户名解析,加快输出(显示 UID/GID 数字)
- 报表不实时刷新,反映的是上次 quotacheck 或 quotaon 后的快照,频繁写入场景建议定期运行 quotacheck -avug










