Linux磁盘配额详解

Linux磁盘配额详解

一.什么是磁盘配额

磁盘配额是用来限制用户和用户组的的磁盘使用额度,可以理解为限制该用户、组在该分区下的使用文件大小、文件数量。
注:磁盘配额是针对用户在分区下的操作,而无法管理用户在整个磁盘的文件,因为一个磁盘若干分区,这是不可控的。

二.磁盘配额使用条件

1.磁盘配额实施的对象是硬盘分区,并且Linux的内核必须支持磁盘配额这种技术
2.磁盘配额的记录文件保存在开启磁盘配额分区的根目录下面,它们是aquota.user和aquota.group;
3.磁盘配额只对一般身份用户有效,对root权限用户无效;

三.磁盘配额的相关术语

最低限制(软限制,soft):最低限制容量(可以被超过,但会出现警告,超过的部分会保存到宽限时间到期),超出此范围会警告
   最高限制(硬限制,hard): 不能被超越的限制;
   宽限时间:当用户使用的空间超过了最低限制但还没到达最高限制时,在这个宽限时间到期前必须将超额的数据降低到最低限制以下(默认为7天),当宽限时间到期,系统将自动清除超出的数据;  

四.磁盘使用配额流程
启用磁盘配额选项
开启磁盘配额数据库
启用分区磁盘配额
设置磁盘配额
五.命令讲解

      分区挂载选项:usrquota、grpquota
      初始化数据库:quotacheck [-c|u|g]  分区
     启用磁盘配额:quotaon  分区
    查看分区磁盘配额:quotaon -p 分区
    查看用户磁盘配额:quota -g groupname| username
    设置磁盘配额:edquota username | -g groupname
    禁用磁盘配额:quotaoff  分区
    

六.配置文件详解

Disk quotas for user qikai (uid 506):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/sdb1                         0          0          0          0        0        0

block:指的是用户在此文件已经存在文件大小
soft:软,限制不严格,预警,针对空间
hard:硬,强制限制,针对空间
inodes:当前文件数量
soft:软,限制不严格,预警,针对数量
hard:硬,强制限制,针对数量
注意:
1.此处单位是k
2.前三项配置针对空间设置,后三项配置针对数量配置
3.可以增加一个选项grace,值为ndays,也就是预警或者限制的宽限期,时间限制
4.针对组的配置限额,是针对的用户创建的文件的属组,而不是用户的所属组

七.实验环节
测试服务器:Centos6.8
测试分区:/dev/sdb1 30G

**
1.首先我们先查看/dev/sdb2是否有配额默认选项,如果没有,我们重新挂载,把默认选项加上**
Linux磁盘配额详解_第1张图片
2.开启磁盘配额数库,会生成2个文件,我们以/dev/sdb2挂载的/test/目录为例
2017_03_14_111801
3.启用分区磁盘配额
2017_03_14_112029
4.此时大工告成,可以进行配额控制了(用户、组)
2017_03_14_11224111
2017_03_14_112318_
5.如果想对某个用户或者组,直接编辑该文件即可
6.如果我想卸载这个配额系统那该肿么办?
2017_03_14_113148

你可能感兴趣的:(Linux磁盘配额详解)