Linux磁盘配额详解-阿里云开发者社区

开发者社区> 齐凯> 正文

Linux磁盘配额详解

简介: 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是否有配额默认选项,如果没有,我们重新挂载,把默认选项加上**
2017_03_14_111434
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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
2.当vmware中的Linux磁盘大小不足了的时候,修改vmware中Linux磁盘空间大小的解决方案
 重新设置虚拟机下的大小: 修改扩展后的磁盘大小 3第三步 4 启动Linux 5使用fdisk –l命令查看磁盘信息 6打开一个终端窗口,并查看parted命令 man parted 输入parted命令: 使用mkpart命令进行分区
1169 0
Linux 磁盘管理
常用命令 硬盘分区和格式化概述 image.png 在VM虚拟机添加硬盘 一路next即可 MBR分区 fdisk命令,接着根据提示操作即可 ...
760 0
+关注
1
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载