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

2.开启磁盘配额数库,会生成2个文件,我们以/dev/sdb2挂载的/test/目录为例

3.启用分区磁盘配额

4.此时大工告成,可以进行配额控制了(用户、组)


5.如果想对某个用户或者组,直接编辑该文件即可
6.如果我想卸载这个配额系统那该肿么办?

时间: 2024-10-21 08:19:29

Linux磁盘配额详解的相关文章

Linux磁盘分区详解

1.文件系统: 在Linux中支持许多的文件系统,我们不必要全部掌握: ext2:最常用的Linux文件系统,支持256个字节的长文件名: ext3:ext2的升级版,兼容ext2,带日志功能,称为日志式文件系统: NFS:网络文件系统,由SUN发明,主要用于远程文件共享 iso9660:大部份光盘所用的文件系统 swap:这是一种特殊的分区,用于在内存和硬盘间交换数据的文件系统: vfat:Windows95/98采用的文件系统 2.分区类型: 主分区:主分区最多可以有四个: 扩展分区:扩展分

Linux账户管理详解

当用户登陆Linux系统时,Linux将做如下检查: 1)在/etc/passwd文件里匹配输入的用户名,获取该用户名的UID和GID(其中GID和/etc/group关联) .Home目录和Shell设置 2)在/etc/shadow里核对该用户的密码 /etc/passwd文件结构 这个文件的每一行代表一个账号,如下所示: oracle:x:501:501::/home/oracle:/bin/bash 1. 用户名 2. 密码:早期的密码放在该字段,但如今的密码已单独放在/etc/shad

linux iostat命令详解和使用实例

 它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况.同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析.iostat属于sysstat软件包.可以用yum install sysstat 直接安装. 1.命令格式: iostat[参数][时间][次数] 2.命令功能:   通过iostat方便查看CPU.网卡.tty设备.磁盘.CD-ROM 等等设备的活动情况, 负载信息. 3.命令参数: -C 显示CPU使用情况 -d 显示磁

Linux下分区详解之—Parted

Linux下分区详解之-Parted 作者:吴伟龙   通常我们用的比较多的一般都是fdisk工具来进行分区,但是现在由于磁盘越来越廉价,而且磁盘空间越来越大:而fdisk工具他对分区是有大小限制的,它只能划分小于2T的磁盘.但是现在的磁盘空间很多都已经是远远大于2T了,甚至达到2.5T和3T,那要怎么办能,有两个方法,其一是通过卷管理来实现,其二就是通过我们今天谈到的Parted工具来实现对GPT磁盘进行分区操作. GPT格式的磁盘相当于原来MBR磁盘中原来保留4个partition tabl

《嵌入式 Linux应用程序开发标准教程(第2版)》——2.2 Linux启动过程详解

2.2 Linux启动过程详解 嵌入式 Linux应用程序开发标准教程(第2版) 在了解了Linux的常见命令之后,下面详细讲解Linux的启动过程.Linux的启动过程包含了Linux工作原理的精髓,而且在嵌入式开发过程中非常需要这方面的知识. 2.2.1 概述 用户开机启动Linux过程如下: (1)当用户打开PC(intel CPU)的电源时,CPU将自动进入实模式,并从地址0xFFFF0000开始自动执行程序代码,这个地址通常是ROM-BIOS中的地址.这时BIOS进行开机自检,并按BI

Linux下分区详解之--Fdisk

Linux下分区详解之--Fdisk 作者:吴伟龙 1.            通过Fdisk查看系统分区详细信息: Fdisk –l   详解: [root@jetsenLin ~]# fdisk -l   Disk /dev/sda: 10.7 GB, 10737418240 bytes 255 heads, 63 sectors/track, 1305 cylinders Units = cylinders of 16065 * 512 = 8225280bytes 注释:这个硬盘的大小是

Linux zip命令详解 Linux zip命令怎么用

zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有".zip"扩展名的压缩文件. 语法 zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期时间>][-<压缩效率>][压缩文件][文件...][-i <范本样式>][-x <范本样式>] 参数: -A 调整可执行的自动解压缩文件. -b<工作目录> 指定暂时存放

Linux mren命令详解 Linux mren命令怎么用

mren为MS-DOS工具指令,与DOS下的ren指令相似,可以实现更改MS-DOS文件或目录名称. 源文件必须是磁盘上已经存在的文件,若忽略盘符及路径,则表示当前盘及当前目录的文件. 新文件名是所要更换的文件名称.新文件名称前不可以加与源文件不同的盘符及路径,因为该命令只能更改同一盘上的文件名称. 语法 mren [源文件或目录...][目标文件或目录] 参数说明: [源文件或目录-]: 执行操作的源文件名或者源文件路径 [目标文件或目录]: 执行操作的目标文件名或者目标文件路径 实例 使用指

Linux rdev命令详解 Linux rdev命令怎么用

Linux rdev命令可以用来查询/设置内核映像文件的根设备,RAM 磁盘大小或视频模式. 不带任何参数的 rdev 命令将输出当前根文件系统的 /etc/mtab 文件行.不带任何参数的 ramsize, vidmode, 和 rootflags 将显示帮助信息. 语法 rdev [-rsvh ] [-o offset ] [ image [value [ offset ] ] ]</p> 但是随著使用者想要设定的参数的不同,底下的方式也是一样: rdev [ -o offset ] [