quota 命令可查询用户或组配额使用情况,需先启用配额并生成数据库;-u 查用户、-g 查组、-s 以 MB/GB 显示、-v 列出所有挂载点、-q 仅显示超限用户、repquota -a 批量巡检。

直接用 quota 命令就能查用户或组当前用了多少空间、剩多少额度,但得先确保配额已启用且数据库生成完成,否则会显示 “none”。
查单个用户的配额使用情况
运行 quota -u username(如 quota -u alice),输出包含:
-
Filesystem:挂载点对应的设备(如
/dev/sdb1) - blocks:已用磁盘块数(单位 KB),软限/硬限也以 KB 显示
- inodes:已创建文件数,同样带软限和硬限
- 若用户尚未触发配额或配额未启用,可能只显示设备名,无数值
查用户所在组的配额
用 quota -g groupname(如 quota -g devteam),查看整个组的汇总用量。注意:组配额需在 /etc/fstab 中启用 grpquota(ext4)或 gquota(XFS),且 quotacheck 已生成 aquota.group 文件。
Linux 性能分析与调优专家,覆盖 CPU、内存、磁盘 I/O、网络、内核参数、编译优化、容器/K8s。适用场景:系统卡顿/高负载、内存不足/OOM/Swap 高、CPU 异常/iowait 高。
显示更友好的单位和全部挂载点
加 -s 和 -v 选项提升可读性:
-
quota -u alice -s:自动换算为 MB/GB 显示,避免手动除 1024 -
quota -u alice -v:列出该用户在所有已启用配额的挂载点上的用量(不止一个分区时有用) -
quota -u alice -s -v:两者结合,最常用
快速筛查超限用户
管理员常需批量检查谁快满了,这时用 -q(quiet)模式:
-
quota -q:只显示当前已超出软限或硬限的用户 -
repquota -a(需 root 权限):一次性列出所有用户配额状态,含宽限期剩余时间,适合巡检

















