首先启用文件系统配额支持,编辑/etc/fstab添加usrquota和grpquota选项,并重新挂载分区;接着运行quotacheck -cum /home生成aquota.user和aquota.group配额文件,然后执行quotaon /home启动配额服务;使用edquota username设置用户磁盘限制,修改block的soft和hard值(单位KB),例如设为90000和100000表示100MB硬限制;通过edquota -t设置宽限期,如Block grace period为7days;最后用quota username查看单个用户配额使用情况,repquota /home查看所有用户配额报告,确保策略生效。

在Linux中设置磁盘配额可以有效防止某个用户或组占用过多磁盘空间,保障系统资源合理分配。通过
edquota
磁盘配额依赖于文件系统级别的支持,通常ext4、xfs等主流文件系统都支持配额功能。需在挂载时启用配额选项。
编辑/etc/fstab
usrquota
grpquota
例如:
/dev/sda1 /home ext4 defaults,usrquota,grpquota 0 2
修改后重新挂载分区:
mount -o remount /home
系统使用
aquota.user
aquota.group
quotacheck
quotacheck -cum /home
-c
-u
-m
执行后会在
/home
aquota.user
quotaon /home
edquota
编辑某个用户的配额:
edquota username
会打开默认编辑器,显示如下内容:
Inode Block soft hard soft hard 0 0 0 0
修改
blocks
soft
hard
例如设置用户最多使用100MB空间:
soft hard 90000 100000
当用户超过软限制时,可设置宽限期(如7天),超期后必须清理文件。
运行:
edquota -t
设置
Block grace period
Block grace period: 7days
查看某用户当前使用情况:
quota username
查看所有用户配额报告:
repquota /home
可确认各用户使用量、限制及是否超限。
基本上就这些。只要文件系统支持并正确启用配额,用
edquota
quotacheck
quotaon
以上就是如何在Linux中设置磁盘配额 Linux edquota空间限制的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号