首页 > 运维 > linux运维 > 正文

如何在Linux中设置用户磁盘配额 Linux edquota空间限制

P粉602998670
发布: 2025-08-31 10:18:01
原创
218人浏览过
首先确保文件系统启用配额支持,在/etc/fstab中添加usrquota或grpquota选项,重新挂载后使用quotacheck生成配额文件,再通过quotaon启用服务;接着用edquota设置用户磁盘配额,修改软硬限制及宽限期,最后通过quota和repquota命令查看配额使用情况,确保限制生效。

如何在linux中设置用户磁盘配额 linux edquota空间限制

在Linux系统中,磁盘配额(Disk Quota)可以用来限制用户或用户组对磁盘空间的使用,防止个别用户占用过多存储资源。通过

edquota
登录后复制
命令,管理员可以方便地设置和管理用户磁盘配额。以下是完整操作流程。

启用文件系统配额支持

要使用磁盘配额功能,首先需要确保文件系统已启用配额支持。通常在

/etc/fstab
登录后复制
中为分区挂载选项添加
usrquota
登录后复制
(用户配额)或
grpquota
登录后复制
(组配额)。

示例:

编辑

/etc/fstab
登录后复制
,修改根分区或指定分区的挂载选项:

/dev/sda1  /  ext4  defaults,usrquota  0  1
登录后复制

保存后重新挂载文件系统:

mount -o remount /
登录后复制

创建配额数据库文件

使用

quotacheck
登录后复制
命令生成配额数据库文件(
aquota.user
登录后复制
aquota.group
登录后复制
):

quotacheck -cum /
登录后复制

参数说明:

  • -c:创建新的配额文件
  • -u:检查用户配额
  • -m:不重新挂载文件系统

完成后会在根目录生成

aquota.user
登录后复制
文件。

启用配额服务:

quotaon /
登录后复制

使用edquota设置用户配额

使用

edquota
登录后复制
命令编辑用户配额。例如为用户
alice
登录后复制
设置限制:

edquota alice
登录后复制

美间AI
美间AI

美间AI:让设计更简单

美间AI 45
查看详情 美间AI

系统默认使用vi编辑器打开配额配置,内容类似:

Disk quotas for user alice (uid 1001):
Filesystem blocks soft hard inodes soft hard
/dev/sda1 40000 50000 60000 2000 2500 3000

字段说明:

  • blocks:已使用的块数(1 block = 1KB)
  • soft:软限制,用户可临时超过,但需在宽限期内恢复
  • hard:硬限制,绝对不可超过
  • inodes:文件数量限制,防止大量小文件占满inode

修改

soft
登录后复制
hard
登录后复制
值以设置空间限制。例如设置最大磁盘使用为100MB:

hard
登录后复制
块数设为102400(即100×1024 KB)

设置默认宽限期

用户超过软限制后,系统允许其在宽限期内恢复。使用以下命令设置时间:

edquota -t
登录后复制

可设置块和inode的宽限期,例如7天。

查看和验证配额

查看某用户配额情况:

quota alice
登录后复制

查看所有用户配额使用情况:

repquota /
登录后复制

测试时可让用户创建大文件,观察是否触发配额限制(写入失败或提示磁盘空间不足)。

基本上就这些。只要文件系统支持,配额启用后会自动生效,对用户透明。定期使用

repquota
登录后复制
检查使用情况,有助于系统维护。

以上就是如何在Linux中设置用户磁盘配额 Linux edquota空间限制的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

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