讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux 系统中怎么使用高级配额工具限制目录树的实际大少

秋辰同学_7591

秋辰同学_7591

发布时间:2026-09-27 09:25:01

|

659人浏览过

|

来源于php中文网

原创

Linux中限制目录树实际大小需通过磁盘配额实现:①用户配额(按属主)、②组配额(按属组)、③XFS项目配额(真正按目录,需pquota)。三者均统计真实磁盘块占用,非逻辑文件大小。

linux 系统中怎么使用高级配额工具限制目录树的实际大少

Linux 系统中限制“目录树的实际大小”,本质是控制该目录下所有文件占用的真实磁盘空间(block),而非逻辑文件大小。这正是磁盘配额(quota)机制的核心能力之一——但它不直接按目录限制,而是按用户或组限制。所谓“限制目录树大小”,实际是通过将该目录归属到特定用户/组,并对其启用配额来实现的。

下面分三类场景说明怎么做:

用用户配额限制归属该用户的整个目录树

适用于:目录属于单一用户(如 /home/alice/project),你想限制 alice 在该文件系统中所有数据(含此目录)的总空间。

  • 确保目标分区(如 /home)已启用 usrquota

    sudo sed -i '/\/home/s/defaults/defaults,usrquota/' /etc/fstab
    sudo mount -o remount /home
  • 初始化配额数据库

    sudo quotacheck -cuv /home
    sudo quotaon /home
  • 设置用户 alice 的 block 限制(例如软限 2GB、硬限 3GB)

    sudo setquota -u alice 2097152 3145728 0 0 /home

    单位是 KB;0 0 表示不设 inode(文件数)限制

    linux-sysadmin
    linux-sysadmin

    Linux系统管理专家,覆盖12大模块:用户权限、SSH、存储、网络、systemd、防火墙、日志监控、备份恢复、TLS证书、Ansible、容器、IaC。提供配置、验证、加固、监控、备份、自动化、故障排查、回滚闭环。关键词:useradd、sudo、sshd_config、chmod、SEL...

    下载
  • 验证

    quota -u alice

用组配额限制多个用户共享的目录树

适用于:一个项目目录(如 /srv/myapp)由 devteam 组成员共同维护,需限制整个组的空间使用总量。

  • 将目录属组设为 devteam,并确保所有写入者属于该组(配合 setgid)
    sudo chgrp devteam /srv/myapp
    sudo chmod g+s /srv/myapp
  • 启用 grpquota 并设置组限额
    # 修改 fstab 添加 grpquota → remount → quotacheck -cvg → quotaon
    sudo setquota -g devteam 5242880 6291456 0 0 /srv

    此例限制 devteam 在 /srv 分区最多用 5GB(软)/6GB(硬)

用 XFS 项目的目录级配额(真正按目录限制)

⚠️ 仅 XFS 文件系统支持,无需绑定用户/组,直接对目录生效。

  • 确认挂载时启用了 pquota(或 prjquota)
    mount | grep /data  # 应含 pquota
  • 创建项目 ID 并关联目录
    echo "100:/data/applog" | sudo tee -a /etc/projects
    echo "mylog:100"     | sudo tee -a /etc/projid
    sudo xfs_quota -x -c 'project -s mylog' /data
  • 设定该项目的 block 限制
    sudo xfs_quota -x -c 'limit -p bsoft=2g bhard=3g mylog' /data
  • 查看效果
    sudo xfs_quota -x -c 'report -h -p' /data

注意:XFS 项目配额统计的是该目录树下所有文件实际占用的块,包括子目录、硬链接指向的内容(只计一次)、稀疏文件的真实分配块——这与 du -s 行为一致,也最贴近“目录树实际大小”的语义。

不复杂但容易忽略

热门AI工具

更多
Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

417

2023.08.15

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

840

2023.09.08

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2472

2023.09.19

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

836

2023.10.09

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

729

2023.10.17

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

374

2023.10.17

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2236

2023.10.18

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

4112

2023.10.20

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

120

2026.09.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn