[Linux命令]-11-磁盘配额实例详解

#引言

这篇文章介绍一下磁盘配额;利用磁盘配额这种技术,系统管理员可以限制某个用户在某个硬盘分区可使用的大小,和可以创建文件数量的多少;目前Linux系统和Windows系统都支持这种技术。

#文章目录

  • 0×1.磁盘配额术语介绍
  • 0×2.Linux磁盘配额实例
  •     a.实验环境介绍
    
  •     b.修改/etc/fstab添加支持磁盘配额选项
    
  •     c.创建磁盘配额配置文件
    
  •     d.实现磁盘配额限制
    
  •     e.关闭磁盘配额
    

##0×1.磁盘配额术语介绍
磁盘配额使用条件:

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

磁盘配额的相关术语:

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

##0×2.Linux磁盘配额实例
###a.实验环境介绍
系统:CentOS7;
所用软件:quota,CentOS7默认已安装,CentOS6可能需要yum在线安装此软件,前面的文章已经介绍过yum的使用方法,这里不再赘述;
硬盘及分区:/dev/sda1(系统所在分区),/dev/sdb1(20G),已经格式化为ext4文件系统;
所有的磁盘配额操作都在/dev/sdb1中进行;

###b.修改/etc/fstab添加支持磁盘配额选项
首先在系统新建一个用于挂载分区的目录,然后修改/etc/fstab添加一条自动挂载分区条目:

#使用管理员权限在系统根目录,新建一个目录sdb1(并非一定要在根目录创建挂载目录)
[email protected]:~$ sudo mkdir /sdb1

#使用vi编辑/etc/fstab,在末尾添加一行自动挂载,支持quota
[email protected]:~$ sudo vi /etc/fstab

#将下面这一行添加到末尾,第一个字段为被挂载的分区,第二个字段为挂载的目录,第三个字段是被挂载的分区的文件系统类型,后面的几个字段是支持quota的

你可能感兴趣的:(Linux实用命令,linux,ubuntu)