repquota用于显示Linux用户和组的磁盘配额使用情况,可查看文件系统的使用量、软硬限制及宽限时间;常用选项包括-a(所有文件系统)、-u(用户)、-g(组)、-v(详细信息)和-s(友好单位);输出包含用户名、块使用量、软/硬限制、文件数及宽限时间等字段;使用前需启用配额并生成aquota.user和aquota.group文件。

repquota命令用于显示Linux系统中用户和组的磁盘配额使用情况。它能快速查看已设置配额的文件系统中各个用户或组当前的磁盘使用量、软硬限制及宽限时间等信息,是系统管理员监控磁盘资源的重要工具。
基本语法与常用选项
命令格式如下:
repquota [选项] 文件系统 | 挂载点常见选项包括:
- -a:显示所有在/etc/fstab中标记了quota的文件系统配额信息
- -u:显示用户配额(默认)
- -g:显示组配额
- -v:显示详细信息,包括块使用情况和inode使用情况
- -s:以友好单位(如K、M、G)显示大小
输出内容解析
执行repquota后,输出通常包含以下字段:
- 用户/组名:对应用户或组的名称
- 块使用量:当前已使用的磁盘块数量(通常为1KB每块)
- 软限制:允许使用的最大块数,超过后进入宽限期
- 硬限制:绝对上限,不可逾越
- 文件数(inodes):已创建的文件数量
- 文件软/硬限制:对文件个数的限制
- 宽限时间:超出软限制后可继续使用的时间(如7天)
若某项未设置限制,对应列会显示“none”。
实际使用示例
假设/home分区已启用配额,可通过以下方式查看:
Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是Linux系统核心的一部分,但它调用了系统核心的大部分功能来执行程序、建立文件并以并行的方式协调各个程序的运行。因此,对于用户来说,shell是最重要的实用程序,深入了解和熟练掌握shell的特性极其使用方法,是用好Linux系统
查看所有文件系统的用户和组配额:
repquota -auv以易读单位查看组配额:
repquota -gs /home这类命令常用于定期检查用户磁盘占用,及时发现异常增长。
使用前需确保系统已启用配额支持,并通过quotacheck生成配额文件(aquota.user和aquota.group)。否则repquota将无法读取数据。
基本上就这些,掌握repquota有助于高效管理多用户环境下的存储资源。









