XFS组级配额需挂载时启用gquota选项,将项目目录归属专用组并设setgid,再用xfs_quota -c "report -g"查看配额;不支持路径直设,仅认GID。
直接用
查看组级配额,XFS 不支持“项目目录”直设配额,所谓项目级监控本质是把项目目录归属到专用组,再监控该组。
确认挂载时已启用组配额
配额监控的前提是文件系统挂载时启用了
gquota
(组配额)选项:
运行
,检查目标挂载点行是否含
若没有,需编辑
,在对应行的挂载参数中加入
,例如:
执行
生效
将项目目录绑定到专用组
XFS 配额不认路径,只认 UID/GID。要“监控项目”,必须让该项目目录及其后续新建文件都属于同一组:
Docker Desktop(linux)
当前 Docker 最新稳定版本之一,主要针对稳定性和兼容性进行了修复优化,适合生产环境与日常开发使用。该版本继续强化 AI 开发支持、容器日志管理以及 Docker Engine 的安全能力,对 Windows/macOS/Linux 平台兼容性进行了进一步优化。
下载
创建专用组,如
:
变更目录属组并开启 setgid(确保新文件自动继承组):
(可选)把开发成员加进该组:
用 report 实时查看组配额使用详情
执行以下命令即可输出当前组的空间与 inode 占用、软硬限制、宽限期等完整状态:
—— 列出所有已设限的组
—— 加
(块)、
(inode)、
(人类可读单位)更清晰
只查某组(如 proj-api):
日常监控建议
report 是快照式输出,如需接近“实时”,可配合 shell 循环或定时任务:
每5秒刷新一次:
写入日志供分析:
发现超限后,用
手动更新统计(尤其批量改属后)
xfs_quota -x -c "report -g" /mountpointmount | grep xfsgquota/etc/fstab,gquota/dev/sdb1 /data xfs defaults,gquota 0 0sudo mount -o remount /dataproj-apisudo groupadd proj-apisudo chgrp -R proj-api /data/project-apisudo chmod -R g+s /data/project-apisudo usermod -aG proj-api devusersudo xfs_quota -x -c "report -g" /datasudo xfs_quota -x -c "report -gbih" /data-b-i-hsudo xfs_quota -x -c "quota -g proj-api" /datawatch -n 5 'sudo xfs_quota -x -c "report -gbih" /data | grep proj-api'sudo xfs_quota -x -c "report -gbih" /data >> /var/log/xfs-quota.logsudo xfs_quota -x -c "scan -g" /data