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

目录
相关文章
|
19小时前
|
缓存 运维 Linux
Linux系统调优详解(十二)——IO调优之磁盘测速
Linux系统调优详解(十二)——IO调优之磁盘测速
9 1
|
12天前
|
运维 Linux
Linux系统调优详解(五)——磁盘IO状态查看命令
Linux系统调优详解(五)——磁盘IO状态查看命令
23 5
|
13天前
|
Linux 索引
Linux磁盘管理
Linux磁盘管理
17 0
|
19天前
|
存储 监控 固态存储
Linux扩容要注意哪些事项,Linux 磁盘扩容具体操作
Linux扩容要注意哪些事项,Linux 磁盘扩容具体操作
|
24天前
|
Linux
|
1月前
|
缓存 运维 监控
【Linux】常用磁盘管理命令
【Linux】常用磁盘管理命令
23 0
【Linux】常用磁盘管理命令
|
1月前
|
Linux 测试技术
百度搜索:蓝易云【linux系统磁盘IO性能检测教程】
这些是在Linux系统中检测磁盘IO性能的常见方法。根据您的需求和具体环境,您可以选择适合您的方法来监视和测试磁盘IO性能。请注意,在进行性能测试时要小心,以避免对系统造成不必要的负载或影响正常运行。
40 0
|
2月前
|
Linux
linux 磁盘详解挂载
磁盘管理 查看挂载情况 lsblk -f 挂载步骤 1.虚拟机增加硬盘 2.分区命令 fdisk /dev(设备文件)/sdb m 显示命令列表 p 显示磁盘分区 n 新增分区 d 删除分区 w 写入并退出 3.格式化磁盘,并挂载 mkfs -t ext4 /dev/sdb1 mount /dev/sdb1 文件路径 4.卸载 umount /dev/sdb1 或者 umount /文件 命令行重启挂载会失效 5.永久挂载 修改 etc/fstab实现挂载 执行mount -a生效
33 0
|
2月前
|
运维 Linux 虚拟化
linux|磁盘管理工作|lvm逻辑管理卷的创建和使用总结(包括扩容,根目录扩容演示)
linux|磁盘管理工作|lvm逻辑管理卷的创建和使用总结(包括扩容,根目录扩容演示)
60 0
|
2月前
|
存储 Linux 应用服务中间件
linux(二十九)查看磁盘挂载情况以及挂载和卸载磁盘
linux(二十九)查看磁盘挂载情况以及挂载和卸载磁盘
204 1