1、安装配额工具:quota
- 命令:yum install quota
2、查看配额磁盘(也可查看uuid)
- df -h 或 df -h /home
(也可以查看uuid) - blkid /home
3、编辑配置文件,启动配额功能
- vim /etc/fstab
参数defaults处,修改为defaults,usrquota
(/dev/mapper/centos-home 可以修改为对应的UUID=***)
4、重新挂载磁盘。(当前/home磁盘处于使用中,所以可以重启reboot替代)
- 取消挂载磁盘:
umount /home/ - 重新挂载磁盘:
mount -a
5、打开或关闭磁盘配额
- quotaon /home #/home开启磁盘配额
- quotaoff /home #/home关闭磁盘配额
6、对用户设置配额
- edquota halo #halo换成对应的用户名
参数解释:
- Filesystem:分区,开启了磁盘配额的分区
- blocks:1028 用户在该分区下 “已经使用” 的空间 “K” 为单位。
- soft:磁盘空间的软限制:用户使用的空间达到该值的时候,会报警。
- hard:磁盘空间的硬限制:最大能使用的空间。
- inodes:用户 “已经创建的” 文件数量。
- soft:用户创建的文件数量,达到该值的时候,报警。(一般不进行限制,或者限制值很大)
- hard:用户最多只能创建多少个文件。
7、查看用户配额
- quota halo
8、用户配额复制
- 作用:将用户a的配额设置复制给用户b或更多用户
- 命令格式:edquota -p 模板用户 用户1 用户2 用户3
9、本地磁盘用户配额报表
- 命令:repquota -auvs
扩展知识
quota 的时间限制(宽限期):
repquota 中的 grace 项:
- 软限制达到后,启动宽限期的倒计时,如果倒计时完成,用户使用量仍然大于软限制的时候,(软限制的值,会立刻取代硬限制)。即使原先硬限制的值没有到达到。依然锁定用户的配额。
例如:
- 90M 软 100M 硬 宽限2天
- 91M waring 2天倒计时-----》2天之后,还是91M ---》
- 91M 为最大值,不能使用100M,没法继续使用空间。
- 当使用量 降低 到 软限制 以下时, 就会 重置 宽限期。
宽限期的修改方式
- 命令:edquota -t
注意:
- 支持的时间格式参见配置文件
- 这个时间是针对整个分区的
- 不希望使用 宽限期机制, 则可以将用户 软限制,修改为 0 ,或者 软限制值 与 硬限制 值相同。
评论区