linux运维基础[系统磁盘管理]——————磁盘配额

1.磁盘配额

1.1 什么是磁盘配额

磁盘配额(Quota):就是 Linux 系统中用来限制特定的普通用户或用户组在指定的分区上占用的磁盘空间或文件个数的

在此概念中,有以下几个重点需要注意:

  • 磁盘配额限制的用户和用户组,只能是普通用户和用户组,也就是说超级用户 root 是不能做磁盘配额的;
  • 磁盘配额限制只能针对分区,而不能针对某个目录=,换句话说,磁盘配额仅能针对文件系统进行限制,举个例子,如果你的 /dev/sda挂载在 /home 底下,那么,在 /home 下的所有目录都会受到磁盘配额的限制;
  • 我们可以限制用户占用的磁盘容量大小(block),当然也能限制用户允许占用的文件个数(inode)。

也就是说只有每个用户都有限制了才不会出现超量使用的情况,否则磁盘永远不够用。

1.2 磁盘配额要满足的条件

磁盘配额要想正常使用,有以下几个前提条件:

1.2.1 内核支持磁盘配额

rhel7.x默认支持,如果不放心,则可以查看内核配置文件,看是否支持磁盘配额:

 grep CONFIG_QUOTA /boot/config-3.10.0-123.el7.x86_64 # 查看磁盘配额是否支持

在这里插入图片描述

1.2.2 系统中必须安装了 Quota 工具

我们的 Linux 中默认安装了 Quoted 工具,查看命令如下:

rpm -qa | grep quota

在这里插入图片描述

1.2.3 开启磁盘配额功能

磁盘配额可用于限制每个人可用网页空间、邮件空间以及网络硬盘空间的容量。除此之外,在 Linux 系统资源配置方面,使用磁盘配额,还可以限制某一群组或某一使用者所能使用的最大磁盘配额,以及以 Link 的方式,来使邮件可以作为限制的配额(更改 /var/spool/mail 这个路径)。

1.3 磁盘配额中的常见概念

1.3.1 用户配额和组配额

用户配额是指针对用户个人的配额,而组配额是指针对整个用户组的配额

如果我们需要限制的用户数量并不多,则可以给每个用户单独指定配额。如果用户比较多,那么单独限制太过麻烦,这时我们可以把用户加入某个用户组,然后给组指定配额,就会简单得多。

需要注意的是,组中的用户是共享空间或文件数的。也就是说,如果用户 lamp1、lamp2 和 lamp3 都属于 brother 用户组,我给 brother 用户组分配 100MB 的磁盘空间,那么,这三个用户不是平均分配这 100MB 空间的,而是先到先得,谁先占用,谁就有可能占满这 100MB 空间,后来的就没有空间可用了

1.3.2 磁盘容量限制和文件个数限制

我们除了可以通过限制用户可用的 block 数量来限制用户可用的磁盘容量,也可以通过限制用户可用的 inode 数量来限制用户可以上传或新建的文件个数

1.3.3 软限制和硬限制

软限制可理解为警告限制,硬限制就是真正的限制了

比如,规定软限制为 100MB,硬限制为 200MB,那么,当用户使用的磁盘空间为 100~200MB 时,用户还可以继续上传和新建文件,但是每次登录时都会收到一条警告消息,告诉用户磁盘将满

1.3.4 宽限时间

如果用户的空间占用数处于软限制和硬限制之间,那么系统会在用户登录时警告用户磁盘将满,但是这个警告不会一直进行,而是有时间限制的,这个时间就是宽限时间,默认是 7 天。

如果到达宽限时间,用户的磁盘占用量还超过软限制,那么软限制就会升级为硬限制

也就是说&#

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值