0

0

Linux 磁盘配额配置与管理方法

舞夢輝影

舞夢輝影

发布时间:2026-02-18 14:22:03

|

420人浏览过

|

来源于php中文网

原创

系统支持磁盘配额需同时满足:内核启用config_quota(y/m),且文件系统挂载时含usrquota或grpquota选项;ext4需加载quota_v2模块并初始化aquota.*文件,xfs则用xfs_quota;配额生效前须quotacheck -cug、quotaon,并确保配额文件权限600、位于根目录。

linux 磁盘配额配置与管理方法

如何确认系统是否支持磁盘配额

Linux 内核从 2.4 起就默认启用配额支持,但实际能否用,取决于两个条件:内核编译时是否开启 CONFIG_QUOTA,以及挂载文件系统时是否加了 usrquotagrpquota 选项。很多用户配了半天没效果,其实是忘了在 /etc/fstab 里补上配额标记。

  • 运行 zcat /proc/config.gz | grep CONFIG_QUOTA(若存在)或检查 grep CONFIG_QUOTA /boot/config-$(uname -r),确认输出为 ym
  • 查看当前挂载选项:mount | grep ' /home ',如果没看到 usrquota 就得重挂
  • ext4/xfs 都支持,但 xfs 的配额是内建的,不需要额外加载模块;ext4 则依赖 quota 模块,需确保 modprobe quota_v2 成功

初始化配额数据库(quotacheck 容易出错的点)

quotacheck 不是“启动配额”,它只是扫描文件系统、生成初始的 aquota.useraquota.group 文件。跳过这步直接 quotaon,会报 Device or resource busy 或压根不生效。

  • 必须先卸载再挂载(或用 remount),且挂载项含 usrquota,否则 quotacheck -cug /home 会提示 Not all filesystems have been checked
  • -c 创建新数据库,-u 处理用户配额,-g 处理组配额,-v 显示过程——别漏掉 -c,否则旧数据残留会导致统计不准
  • xfs 用户请改用 xfs_quotaquotacheck 对 xfs 无效,强行运行无输出也无报错,极易误判成功

给用户设硬限制和软限制(edquota 的关键参数含义)

edquota -u username 打开的是一个临时文本编辑器界面,里面两列数字分别对应软限制(soft limit)和硬限制(hard limit),单位是 KB。很多人设完发现 quota 不触发,是因为混淆了“宽限期”和“是否启用”。

Sylius开源电子商务平台
Sylius开源电子商务平台

Sylius开源电子商务平台是一个开源的 PHP 电子商务网站框架,基于 Symfony 和 Doctrine 构建,为用户量身定制解决方案。可管理任意复杂的产品和分类,每个产品可以设置不同的税率,支持多种配送方法,集成 Omnipay 在线支付。功能特点:前后端分离Sylius 带有一个强大的 REST API,可以自定义并与您选择的前端或您的微服务架构很好地配合使用。如果您是 Symfony

下载
  • 第一行 blocks 控制磁盘空间,第二行 inodes 控制文件数;修改只影响当前用户,edquota -p template_user username 可复制模板
  • 软限制不是“警告阈值”:当用量超软限制但未超硬限制时,系统允许继续写入,但开始倒计时宽限期(默认 7 天);宽限期一过,哪怕没到硬限制也会拒绝写入
  • 宽限期在 edquota 编辑界面底部显示,用 edquota -t 单独调整,单位是秒,别填错成天数

quotaon 启用后仍不生效的常见原因

quotaon -avug 看起来执行成功,但 quota username 仍显示 “no quota” 或数值为 0,大概率是路径、权限或服务状态没对齐。

  • 检查配额文件位置:ext4 要求 aquota.useraquota.group 在文件系统根目录(如 /home/aquota.user),且权限必须是 600、属主 root
  • systemd 环境下,某些发行版(如 Ubuntu 22.04+)默认禁用 quota 服务,需手动 systemctl enable --now quota
  • 如果用 LVM 或 btrfs,配额逻辑不同:btrfs 用子卷配额,LVM 逻辑卷本身不感知配额,必须在文件系统层配置

配额真正起效前,一定要用 repquota -a 看整体状态,再用 quota -u username 验证单个用户——别只信 quotaon 的返回码。宽限期、文件系统类型、配额文件位置,这三个点错一个,前面所有操作都白做。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
resource是什么文件
resource是什么文件

Resource文件是一种特殊类型的文件,它通常用于存储应用程序或操作系统中的各种资源信息。它们在应用程序开发中起着关键作用,并在跨平台开发和国际化方面提供支持。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

169

2023.12.20

数据库三范式
数据库三范式

数据库三范式是一种设计规范,用于规范化关系型数据库中的数据结构,它通过消除冗余数据、提高数据库性能和数据一致性,提供了一种有效的数据库设计方法。本专题提供数据库三范式相关的文章、下载和课程。

373

2023.06.29

如何删除数据库
如何删除数据库

删除数据库是指在MySQL中完全移除一个数据库及其所包含的所有数据和结构,作用包括:1、释放存储空间;2、确保数据的安全性;3、提高数据库的整体性能,加速查询和操作的执行速度。尽管删除数据库具有一些好处,但在执行任何删除操作之前,务必谨慎操作,并备份重要的数据。删除数据库将永久性地删除所有相关数据和结构,无法回滚。

2093

2023.08.14

vb怎么连接数据库
vb怎么连接数据库

在VB中,连接数据库通常使用ADO(ActiveX 数据对象)或 DAO(Data Access Objects)这两个技术来实现:1、引入ADO库;2、创建ADO连接对象;3、配置连接字符串;4、打开连接;5、执行SQL语句;6、处理查询结果;7、关闭连接即可。

355

2023.08.31

MySQL恢复数据库
MySQL恢复数据库

MySQL恢复数据库的方法有使用物理备份恢复、使用逻辑备份恢复、使用二进制日志恢复和使用数据库复制进行恢复等。本专题为大家提供MySQL数据库相关的文章、下载、课程内容,供大家免费下载体验。

259

2023.09.05

vb中怎么连接access数据库
vb中怎么连接access数据库

vb中连接access数据库的步骤包括引用必要的命名空间、创建连接字符串、创建连接对象、打开连接、执行SQL语句和关闭连接。本专题为大家提供连接access数据库相关的文章、下载、课程内容,供大家免费下载体验。

329

2023.10.09

数据库对象名无效怎么解决
数据库对象名无效怎么解决

数据库对象名无效解决办法:1、检查使用的对象名是否正确,确保没有拼写错误;2、检查数据库中是否已存在具有相同名称的对象,如果是,请更改对象名为一个不同的名称,然后重新创建;3、确保在连接数据库时使用了正确的用户名、密码和数据库名称;4、尝试重启数据库服务,然后再次尝试创建或使用对象;5、尝试更新驱动程序,然后再次尝试创建或使用对象。

417

2023.10.16

vb连接access数据库的方法
vb连接access数据库的方法

vb连接access数据库方法:1、使用ADO连接,首先导入System.Data.OleDb模块,然后定义一个连接字符串,接着创建一个OleDbConnection对象并使用Open() 方法打开连接;2、使用DAO连接,首先导入 Microsoft.Jet.OLEDB模块,然后定义一个连接字符串,接着创建一个JetConnection对象并使用Open()方法打开连接即可。

436

2023.10.16

pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法

本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。

561

2026.02.13

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 9.3万人学习

Git 教程
Git 教程

共21课时 | 3.7万人学习

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

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号