Linux命令-repquota(显示磁盘配额使用报告)
Linux命令-repquota显示磁盘配额使用报告快速参考基本语法安装配额工具配置磁盘配额简明步骤repquota 输出详解常用选项设置用户配额使用 edquota监控配额使用情况用户查看自己的配额关闭配额故障排查总结快速参考repquota用于生成文件系统的磁盘配额使用报告。磁盘配额Quota是 Linux 系统中限制用户或组占用磁盘空间的机制。repquota可以显示哪些用户/组接近配额限制帮助系统管理员监控磁盘使用情况防止个别用户占用过多存储空间。前置条件使用repquota前需要确保文件系统已挂载时启用了配额支持usrquota, grpquota已创建配额数据库文件aquota.user, aquota.group已启用配额服务quotaon基本语法# 基本语法repquota[选项]文件系统...# 查看根文件系统的配额报告sudorepquota /# 查看所有已启用配额的文件系统sudorepquota-a# 以人类可读格式显示sudorepquota-s/home# 查看指定文件系统的配额报告sudorepquota /home /var安装配额工具# Debian/Ubuntusudoaptupdatesudoaptinstallquota# RHEL/CentOSsudoyuminstallquota# Arch Linuxsudopacman-Squota-tools# 验证安装whichrepquota repquota--version配置磁盘配额简明步骤# 步骤1修改 /etc/fstab启用配额 # 编辑 /etc/fstab在目标文件系统的挂载选项中添加 usrquota,grpquota# 示例修改前# /dev/sda2 /home ext4 defaults 0 2## 修改后# /dev/sda2 /home ext4 defaults,usrquota,grpquota 0 2# 实际操作sudocp/etc/fstab /etc/fstab.baksudovim/etc/fstab# 在 /home 所在行的第4列挂载选项添加 usrquota,grpquota# 步骤2重新挂载文件系统 sudoumount/homesudomount-oremount /home# 或者重启系统sudoreboot# 步骤3创建配额数据库文件 sudoquotacheck-cug/home# -c创建新配额文件# -u用户配额# -g组配额# 检查是否创建了数据库文件ls-l/home/aquota.*# 输出# -rw------- 1 root root 8192 Jan 10 14:30 /home/aquota.group# -rw------- 1 root root 8192 Jan 10 14:30 /home/aquota.user# 步骤4启用配额 sudoquotaon /home# 或者启用所有文件系统的配额sudoquotaon-a# 验证配额已启用sudoquotaon-p/home# 输出group quota on /home (/dev/sda2) is on# user quota on /home (/dev/sda2) is onrepquota 输出详解# 执行 repquotasudorepquota-a# 输出示例# *** Report for user quotas on device /dev/sda2# Block grace time: 7days; Inode grace time: 7days# Block limits File limits# User used soft hard grace used soft hard grace# ----------------------------------------------------------------------# root -- 102400 0 0 12345 0 0# user1 - 95000 80000 100000 6days 850 1000 1500# user2 - 100000 80000 100000 1200 1000 1500 5days## *** Report for group quotas on device /dev/sda2# ...组配额报告# 输出字段说明# User 用户名# used 已使用的块数1块1KB除非使用 -s 选项# soft 软限制超过后警告宽限期内仍可写入# hard 硬限制绝对不能超过的限制# grace 宽限时间超过软限制后还剩多少时间可以写入# used (右) 已使用的 inode 数文件数# soft (右) 文件数软限制# hard (右) 文件数硬限制# 标志说明第2列# -- 未超过软限制# - 超过软限制但在宽限期内# - 超过硬限制通常不会发生因为硬限制会阻止写入# 超过软限制和硬限制# 使用 -s 选项以人类可读格式显示sudorepquota-s/home# 输出示例大小以 K/M/G 显示# User used soft hard grace used soft hard grace# user1 - 92.8M 78.1M 97.7M 6days 850 1000 1500常用选项# -a, --all 报告所有已启用配额的文件系统sudorepquota-a# -s, --human-readable 以人类可读格式显示K/M/Gsudorepquota-s/home# -g, --group 显示组配额报告sudorepquota-g/home# -u, --user 显示用户配额报告默认sudorepquota-u/home# -v, --verbose 显示详细信息包括未使用配额的用户sudorepquota-v/home# -p, --raw-grace 以秒为单位显示宽限时间而不是天/小时sudorepquota-p/home# -i, --no-autofs 忽略 autofs 挂载点sudorepquota-a-i# -c, --cache 使用缓存的配额数据更快sudorepquota-c/home# -C, --nocache 不使用缓存直接从磁盘读取sudorepquota-C/home# 组合使用sudorepquota-as# 所有文件系统 人类可读sudorepquota-vsg/home# 详细 人类可读 组配额设置用户配额使用 edquota# 为指定用户设置配额sudoedquota-uusername# 会打开编辑器通常是 vi显示类似以下内容# Disk quotas for user username (uid 1001):# Filesystem blocks soft hard inodes soft hard# /dev/sda2 0 80000 100000 0 1000 1500## 修改 soft 和 hard 值后保存退出# 参数说明# blocks 已使用的块数不要修改# soft 块数软限制用户可以超过但有宽限期# hard 块数硬限制用户不能超过# inodes 已使用的 inode 数文件数# soft 文件数软限制# hard 文件数硬限制# 设置宽限期默认7天sudoedquota-t# 会打开编辑器可以修改宽限期# Grace period before enforcing soft limits for users:# Time units may be: days, hours, minutes, or seconds# /dev/sda2 7days 7days## 可以改为# /dev/sda2 1days 1days# 将某个用户的配额复制给另一个用户sudoedquota-puser1 user2 user3# 将 user1 的配额复制给 user2 和 user3监控配额使用情况# 1. 定期检查配额使用情况可以加入 cron#!/bin/bash# 配额监控脚本# 设置警告阈值已使用超过软限制的 90% 就警告WARNING_THRESHOLD0.9# 获取所有用户的配额信息repquota-a|tail-n4|whilereadline;do# 跳过空行和标题行[[-z$line]]continue[[$line*Report for*]]continue# 提取用户名、已使用、软限制user$(echo$line|awk{print $1})used$(echo$line|awk{print $2})soft$(echo$line|awk{print $3})# 跳过软限制为 0 的用户未设置配额[[$soft0]]continue# 计算使用百分比if[[$soft-gt0]];thenpercent$(echoscale2;$used/$soft* 100|bc)# 如果使用超过阈值发送警告if(($(echo $percent90|bc-l)));thenecho警告用户$user已使用${percent}% 的配额${used}K/${soft}K# 在这里添加发送邮件告警的代码# mail -s 配额警告 adminexample.com 用户 $user 配额即将用尽fifidone# 2. 查找接近配额限制的用户sudorepquota-a|awk$2 $3 * 0.8 $3 0 {print $1 已使用 $2 K超过软限制的 80%}# 3. 生成配额使用报告HTML 格式便于邮件发送#!/bin/bashechohtmlbodyh1磁盘配额使用报告/h1presudorepquota-asecho/pre/body/htmlquota_report.html用户查看自己的配额# 用户可以使用 quota 命令查看自己的配额quota-s# 输出示例# Disk quotas for user user1 (uid 1001):# Filesystem space quota limit grace files quota limit grace# /dev/sda2 92.8M 78.1M 97.7M 6days 850 1000 1500# 查看指定用户的配额需要 rootsudoquota-uusername# 查看组配额quota-g# 以人类可读格式显示quota-s关闭配额# 临时关闭配额不影响配置sudoquotaoff /home# 或者关闭所有sudoquotaoff-a# 永久关闭配额需要从 /etc/fstab 移除 usrquota,grpquota 选项sudovim/etc/fstab# 删除 ,usrquota,grpquota# 然后重新挂载sudomount-oremount /home故障排查# 问题1repquota 报错 quota not enabled# 解决启用配额sudoquotaon /home# 问题2repquota 报错 cannot find quota file# 解决创建配额数据库文件sudoquotacheck-cug/homesudoquotaon /home# 问题3修改配额后不生效# 解决重新启用配额sudoquotaoff /homesudoquotacheck-vug/homesudoquotaon /home# 问题4宽限期不生效# 解决检查宽限期设置sudoedquota-t# 确保宽限期已设置不是 0# 问题5repquota 显示的数据不准确# 解决重新扫描文件系统sudoquotacheck-vug/home总结核心价值repquota是监控磁盘配额使用情况的关键工具帮助管理员防止磁盘空间被个别用户耗尽。最佳实践为所有用户设置合理的软限制和硬限制定期检查配额使用情况可以设置 cron 任务当用户接近软限制时发送警告邮件合理设置宽限期默认7天通常合适常用组合repquota -a查看所有文件系统的配额repquota -s /home以人类可读格式查看edquota -u user编辑用户配额quotaon /home启用配额quotaoff /home关闭配额⚠️ 注意配额是基于文件系统的如果需要为用户家目录设置配额需要确保家目录所在的分区启用了配额支持。

相关新闻

显存不是只看够不够:LLM 推理中的显存碎片、分配器与 KV Cache 页管理工程拆解

显存不是只看够不够:LLM 推理中的显存碎片、分配器与 KV Cache 页管理工程拆解

很多团队做 LLM Serving 时,第一反应总是模型多大、量化到几 bit、KV Cache 占多少显存、单机能扛多少并发。但线上系统真正跑起来之后,经常遇到一种更难受的问题:明明总显存看起来还够,服务却还是 OOM、吞吐抖动、TTFT 变长&…

2026/7/7 3:10:28 阅读更多 →
web/wireless/wap区别

web/wireless/wap区别

概念 三者是前端展示形态的划分, 区别体现在设备、交互方式、技术栈上。不同公司对这三个场景的边界划分是不同的WAP(Wireless Application Protocol)原本是90 年代的功能机协议(WML 标记语言),现在已演变为"移动…

2026/7/7 3:08:28 阅读更多 →
2026年实验室建设公司深度测评:全链综合方案时代,谁是最优选?

2026年实验室建设公司深度测评:全链综合方案时代,谁是最优选?

编者按 作为一名从业逾十年的实验室建设领域观察员,我始终坚持通过资质对比、技术能力分析与项目案例研究,为行业同仁甄选值得信赖的工程服务伙伴。近五年来,实验室建设已从“单一装修施工”向“复杂系统集成”转型。随着生物安全法规趋严、智…

2026/7/7 3:06:28 阅读更多 →

最新新闻

BsMax插件:3ds Max用户无缝迁移Blender的终极解决方案

BsMax插件:3ds Max用户无缝迁移Blender的终极解决方案

BsMax插件:3ds Max用户无缝迁移Blender的终极解决方案 【免费下载链接】BsMax BsMax Blender Addon (UI simulator/ Modeling/ Rigg & Animation/ Render Tools and ... 项目地址: https://gitcode.com/gh_mirrors/bs/BsMax 如果你是从3ds Max转向Blende…

2026/7/7 4:05:38 阅读更多 →
NLP 文本分类落地:数据标注质量比模型架构更重要

NLP 文本分类落地:数据标注质量比模型架构更重要

NLP 文本分类落地:数据标注质量比模型架构更重要 一、BERT 微调到 95% 准确率,上线就是不好使:谁在骗你? 你做了标准操作:选预训练模型 → 加载领域数据 → Fine-tune 三 epoch → 测试集 95%。一切都符合预期&#xf…

2026/7/7 4:03:37 阅读更多 →
单VLA模型驱动多品牌机械臂协同控制

单VLA模型驱动多品牌机械臂协同控制

1. 项目概述:为什么一个模型就能指挥多个不同品牌的机械臂? “单VLA模型驱动异构机械臂协同部署系统”——光看标题,很多人第一反应是:这名字太硬核了,像论文摘要。但其实它解决的是工业现场最真实、最让人头疼的“落地…

2026/7/7 4:01:37 阅读更多 →
二级市场修心大法:以心驭术,穿越牛熊的完整心性修炼体系

二级市场修心大法:以心驭术,穿越牛熊的完整心性修炼体系

前言:交易的终极瓶颈从不在技术,而在心性绝大多数投资者穷尽数年钻研 K 线、指标、基本面、题材战法,复盘上万次,复盘时逻辑完美无缺,实盘却持续追涨杀跌、扛单深套、踏空主升、频繁回撤。核心根源并非技术不足&#x…

2026/7/7 3:59:37 阅读更多 →
企业微信可信域名配置 2024:3种后端服务校验方案与80端口避坑指南

企业微信可信域名配置 2024:3种后端服务校验方案与80端口避坑指南

企业微信可信域名配置2024:三端技术方案与实战避坑全解析当企业微信成为越来越多组织的协同办公中枢,自建应用的可信域名配置就成了开发者绕不开的"必修课"。不同于简单的文件上传验证,2024年的企业微信生态对域名校验提出了更严格…

2026/7/7 3:57:36 阅读更多 →
Docker镜像传播延迟介绍(Propagation Delay)(GitHub Container Registry - GHCR)manifest、镜像同步、节点同步、最终一致性

Docker镜像传播延迟介绍(Propagation Delay)(GitHub Container Registry - GHCR)manifest、镜像同步、节点同步、最终一致性

在 set -euo pipefail 下,命令替换内 docker buildx imagetools inspect 失败会直接终止脚本,设计好的诊断信息永远不会打印(在 CD 刚变绿、GHCR manifest 尚未传播完成时实际触发过一次静默失败)。给命令替换加 || true 使空 dig…

2026/7/7 3:53:36 阅读更多 →

日新闻

鸿蒙新特性:图片画廊与轮播导航——构建沉浸式图片浏览体验

鸿蒙新特性:图片画廊与轮播导航——构建沉浸式图片浏览体验

图片浏览是移动应用中最高频的场景之一。从社交应用的照片流到电商平台的商品图集,从旅游应用的景点相册到摄影作品展示——用户对图片浏览的体验要求不断提高:流畅的切换动画、直观的缩略图导航、便捷的收藏操作、自动播放模式。HarmonyOS NEXT ArkUI 虽…

2026/7/7 0:05:16 阅读更多 →
24V DC-DC降压芯片PW2312B/PW2815,SOT23-6到SOP8-EP方案对比

24V DC-DC降压芯片PW2312B/PW2815,SOT23-6到SOP8-EP方案对比

24V稳压芯片完整选型指南 PW8600 PW75XX PW2815 PW2312B LDODC/DC全方案 一、24V稳压方案概述 24V直流电源在工业自动化、门禁系统、电梯控制、汽车电子、LED驱动、监控设备等场景中应用极广,是最常见的中压直流母线电压。要将24V母线稳定降压至下游MCU、传感器…

2026/7/7 0:05:16 阅读更多 →
RAG+知识图谱混合检索与Graph RAG核心对比

RAG+知识图谱混合检索与Graph RAG核心对比

做企业RAG落地的团队,往往容易卡在一容易踩坑的选型难题: 当需求单纯靠向量RAG搞不定、单纯靠知识图谱也搞不定,必须同时依赖「文本语义理解 实体关系推理」时,到底是做「向量图谱混合检索」就够了,还是必须上「Grap…

2026/7/7 0:07:19 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/6 8:11:50 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/6 8:11:52 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/6 6:52:56 阅读更多 →

月新闻