CentOS 7 设置配置限额

Chason
2021-01-15 / 0 评论 / 0 点赞 / 1,866 阅读 / 1,662 字
温馨提示:
本文最后更新于 2021-03-10,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

1、安装配额工具:quota

  • 命令:yum install quota

2、查看配额磁盘(也可查看uuid)

  • df -h 或 df -h /home
    image.png
    (也可以查看uuid)
  • blkid /home
    image.png

3、编辑配置文件,启动配额功能

  • vim /etc/fstab
    参数defaults处,修改为defaults,usrquota
    image.png
    (/dev/mapper/centos-home 可以修改为对应的UUID=***)

4、重新挂载磁盘。(当前/home磁盘处于使用中,所以可以重启reboot替代)

  • 取消挂载磁盘:
    umount /home/
  • 重新挂载磁盘:
    mount -a

5、打开或关闭磁盘配额

  • quotaon /home #/home开启磁盘配额
  • quotaoff /home #/home关闭磁盘配额

6、对用户设置配额

  • edquota halo #halo换成对应的用户名
    image.png

参数解释:

  • Filesystem:分区,开启了磁盘配额的分区
  • blocks:1028 用户在该分区下 “已经使用” 的空间 “K” 为单位。
  • soft:磁盘空间的软限制:用户使用的空间达到该值的时候,会报警。
  • hard:磁盘空间的硬限制:最大能使用的空间。
  • inodes:用户 “已经创建的” 文件数量。
  • soft:用户创建的文件数量,达到该值的时候,报警。(一般不进行限制,或者限制值很大)
  • hard:用户最多只能创建多少个文件。

7、查看用户配额

  • quota halo

8、用户配额复制

  • 作用:将用户a的配额设置复制给用户b或更多用户
  • 命令格式:edquota -p 模板用户 用户1 用户2 用户3

9、本地磁盘用户配额报表

  • 命令:repquota -auvs
    image.png

扩展知识

quota 的时间限制(宽限期):

repquota 中的 grace 项:
  • 软限制达到后,启动宽限期的倒计时,如果倒计时完成,用户使用量仍然大于软限制的时候,(软限制的值,会立刻取代硬限制)。即使原先硬限制的值没有到达到。依然锁定用户的配额。

例如:

  • 90M 软 100M 硬 宽限2天
  • 91M waring 2天倒计时-----》2天之后,还是91M ---》
  • 91M 为最大值,不能使用100M,没法继续使用空间。
  • 当使用量 降低 到 软限制 以下时, 就会 重置 宽限期。

宽限期的修改方式

  • 命令:edquota -t

注意:

  • 支持的时间格式参见配置文件
  • 这个时间是针对整个分区的
  • 不希望使用 宽限期机制, 则可以将用户 软限制,修改为 0 ,或者 软限制值 与 硬限制 值相同。
参考:https://blog.csdn.net/qq_38228830/article/details/81608088
0

评论区