登录
首页 >  文章 >  linux

Linux磁盘配额设置方法详解

时间:2026-04-23 12:44:36 432浏览 收藏

推广推荐
下载万磁搜索绿色版 ➜
支持 PC / 移动端,安全直达
Linux磁盘配额并非简单设置目录大小,而是一套严谨的四步闭环机制:挂载时启用配额选项(ext4用`usrquota`、xfs用`uquota`)、运行`quotacheck`初始化数据库、用`quotaon`显式开启内核限制、再通过`edquota`(ext4)或`xfs_quota`(xfs)配置用户限额——任一环节缺失都会导致配置完全失效;尤其要注意宽限时间需单独设定,否则软限制触达后7天即自动升级为硬限制,引发用户突发写入失败。

Linux如何限制用户磁盘配额 Quota设置方法【教程】

Linux 限制用户磁盘配额不是“给目录设个大小”,而是必须在分区挂载时启用、生成数据库、再逐用户配置——漏掉任何一环,edquota 编辑完也完全不生效。

为什么 edquota 改了却没用?

常见现象:运行 sudo edquota -u alice 修改了软硬限制,但 alice 仍能无限制写入文件。

  • 根本原因:配额功能根本没启动——/etc/fstab 没加 usrquota,或没执行 mount -o remount,或没运行 quotacheck -cum 生成 aquota.user
  • ext4 和 xfs 处理逻辑完全不同:edquota 只对 ext4 有效;xfs 必须用 xfs_quota,且依赖挂载参数 uquota(不是 usrquota
  • 配额只作用于挂载点所在分区,和路径无关。比如你把 /home 挂在 /dev/sdb1 上,那配额就管 /dev/sdb1,不管 /home/user/data 这个子目录是否独立挂载

edquota 编辑后必须配 quotaon 才生效

edquota 只是改配置文件,不等于开启限制。它写入的是 aquota.user,但内核不会自动监听这个文件。

  • 启用命令:运行 sudo quotaon /home(路径必须是挂载点,不是设备名)
  • 验证是否启用:sudo quotaon -p 查看各挂载点状态,输出中对应行应含 usergroup 字样且无 not mounted
  • 临时关闭:用 sudo quotaoff /home,调试时比反复卸载重挂安全得多
  • 重启后失效?因为没写进 /etc/fstab —— 必须确保该行第4字段含 usrquota,如:UUID=xxx /home ext4 defaults,usrquota 0 2

ext4 配额初始化三步缺一不可

刚启用配额或新增用户后,必须重新扫描当前使用量,否则 blocksinodes 初始值全为 0,导致用户立刻被锁死。

  • 先确保已挂载并带 usrquota 选项(mount | grep home 看输出里有没有)
  • 运行 sudo quotacheck -cum /home-c 创建新文件,-u 扫描用户,-m 跳过“已挂载”警告
  • 检查生成的文件:ls -l /home/aquota.user 应存在且非空;若报错 No such process,说明配额未在 fstab 中启用

xfs 用户配额必须用 xfs_quotaedquota 完全无效

别试图在 xfs 分区上用 edquota——它压根不读 aquota.*,xfs 自己用二进制格式存配额,只能靠 xfs_quota 操作。

  • 挂载时必须带 uquota(不是 usrquota):mount -o uquota /dev/sdb1 /quota
  • 设置用户限额用:xfs_quota -x -c 'limit bsoft=100m bhard=200m isoft=100 ihard=200 alice' /quota
  • 查看效果:xfs_quota -x -c 'report -ubih' /quota-u 用户,-b 块,-i inode,-h human-readable)
  • 注意:xfs_quota 的单位默认是字节,m 表示 MiB,g 是 GiB;而 edquotablocks 单位是 KB

最易忽略的一点:宽限时间(grace period)不是全局配置,它由 edquota -txfs_quota -x -c 'timer' 单独设置,且对每个用户/组独立生效。不设的话,一旦触及 soft 限制,系统立即开始倒计时,默认 7 天后 soft 自动升为 hard——很多人等到用户喊“突然写不了文件”才意识到这点。

以上就是《Linux磁盘配额设置方法详解》的详细内容,更多关于的资料请关注golang学习网公众号!

资料下载
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>