文章目录
前言:
一、Linux磁盘限额概述
1.1 实现磁盘限额的条件
1、需要安装Linux内核支持
2、安装xfsprogs与quota软件包
1.2 Linux磁盘限额的特点
1、作用范围:针对指定的文件系统(分区)
2、限制对象:用户账号、组账号
3、限制类型:磁盘容量、文件数量
4、限制方法:软限制、硬限制
限制可以允许用户或组暂时性突破限制容量上限,时限为7天 7天后未处理则将多出的部分删除。
软限制<=硬限制
软限制可以通过命令实现,硬限制需要从配置文件中进行设置
大部分命令设置都是临时性质、重启后可能会失效。在配置文件中设置则可以永久生效。
1.3 磁盘配额概述(设置磁盘配额顺序)
1、以支持配额功能的方式挂载文件系统
2、编辑用户和组账号的配额设置
3、验证磁盘配额功能
4、查看磁盘配额使用情况
二、Linux磁盘配额(实验部分)
环境:之前我们已添加了3块磁盘,并进行了分区,格式为LVM。同时,我们创建了LVM(逻辑卷),卷组名为:mailbox。逻辑卷名为:mbox01,已挂载到/opt/mbox2。详情可见:LVM逻辑卷管理详细实验过程
2.1 查看软件包是否已安装
命令:rpm -qa |grep xfsprogs
rpm -ql |grep quota
示例:
[root@localhost ~]# rpm -qa | grep xfsprogs (查看已安装的软件包,只查询xfsprogs软件包)
xfsprogs-4.5.0-12.el7.x86_64 (软件包已安装)
[root@localhost ~]# rpm -ql xfsprogs |grep quota (查看此软件包中是否有quota组件)
/usr/sbin/xfs_quota
/usr/share/man/man8/xfs_quota.8.gz
(查询可见我们已有这两个组件,可以使用这两条命令)
有了这个软件包及这两个组件,我们就可以使用磁盘配额功能。如果我们电脑里查询不到xfsprogs软件包,那么我们可以使用“yum install”进行安装。
我们这里使用的文件系统是xfs文件系统,配额形式是不一样的,不同于ext4、ext3的扩展文件系统,xfs能够支持大容量级别的文件系统。
2.2 关闭增强性安全功能
不管我们使用的是 CentOS6.0或者CentOS7.0,在做磁盘配额之前先关闭增强性安全功能。因为我们使用的版本不同,CentOS6.0不关闭此功能可能会导致磁盘配额的配置文件无法写入。
命令:setenforce 0 (1为开启)
2.3 启动文件系统的配额支持
添加usrquota、grpquota挂载参数
1、临时挂载
命令:mount -a usrquota grpquota /dev/ma