实验环境:在centos7中创建一个LVM逻辑分区,并且对该分区进行磁盘配额。

-----操作步骤-----

1首先在虚拟机VM14软件选项中添加几个磁盘到centos7中用于实验。

关机状态下添加硬盘(至少两个)

直接点击下一步至完成即可添加。

linux中关于quota磁盘配额的软硬限制操作

linux中关于quota磁盘配额的软硬限制操作

2打开centos7并打开XSHEEL连接虚拟机,方便控制系统。

linux中关于quota磁盘配额的软硬限制操作

3 root用户下输入fdisk –l 命令查看到目前系统识别到的所有硬盘。

linux中关于quota磁盘配额的软硬限制操作

4 键入[[email protected] tmp]# fdisk /dev/sdd 选择一个磁盘进行操作。

输入n创建一个新的分区。

linux中关于quota磁盘配额的软硬限制操作

5按照提示依次键入。

linux中关于quota磁盘配额的软硬限制操作

linux中关于quota磁盘配额的软硬限制操作

 

6重复上一步,把另一个磁盘sde完成一样的操作。

linux中关于quota磁盘配额的软硬限制操作

 

7键入 [[email protected] tmp]# pvcreate /dev/sdd1 /dev/sde1

把磁盘分区 sdd1 sde1转换为物理卷

linux中关于quota磁盘配额的软硬限制操作


8键入 [[email protected] tmp]# pvscan

用来扫描系统中所有的物理卷

linux中关于quota磁盘配额的软硬限制操作


可以看到你两个物理卷sdd1 sde1 且处于闲置状态

9 键入[[email protected] tmp]# pvdisplay /dev/sdd1 /dev/sde1

可以查看两个分区的详细信息

linux中关于quota磁盘配额的软硬限制操作

10 键入[[email protected] tmp]# vgcreate zz /dev/sdd1 /dev/sde1

创建一个名字为zz的卷组,其中包含sdd1 sde1两个物理卷

linux中关于quota磁盘配额的软硬限制操作


11键入[[email protected] /]# vgdisplay zz

查看zz这个卷组的详细信息

linux中关于quota磁盘配额的软硬限制操作

 


12卷组创建完成后,我们划分出一个15G大小的逻辑卷名为zz1

键入[[email protected] /]# lvcreate -L 15G -n zz1 zz

linux中关于quota磁盘配额的软硬限制操作

13格式化zz1这个分区

键入

[[email protected] /]# partprobe /dev/zz/zz1 从系统内核**分区

[[email protected] /]# mkfs.ext4 /dev/zz/zz1 用ext4格式,格式化分区

linux中关于quota磁盘配额的软硬限制操作


14 检测本机是否装有磁盘限额的必须文件。

[[email protected] /]# rpm -q quota

linux中关于quota磁盘配额的软硬限制操作


如图即为有

15创建一个名为zz的文件夹

[[email protected] /]# mkdir /mnt/zz 创建

[[email protected] /]# ls -l /mnt/ 验证

linux中关于quota磁盘配额的软硬限制操作


16使用vim编辑器挂载并添加限额用户。

vim /etc/fstab 编辑fstab

/dev/zz/zz1 /mnt/zz ext4 defaults,usrquota,grpquota 0 0 行末输入以上内容

linux中关于quota磁盘配额的软硬限制操作


末行模式下wp保存退出

17键入[[email protected] ~]# mount –a 挂载

[[email protected] ~]# mount | tail -1 查看挂载信息最后一行

linux中关于quota磁盘配额的软硬限制操作


已然挂载完成,并可见usrquota groupquota 两项

18首先键入[[email protected] ~]# setenforce 0 关闭增强型安全功能

接着键入[[email protected] ~]# quotacheck -cvug /dev/zz/zz1

linux中关于quota磁盘配额的软硬限制操作


这样/mnt/zz下就会出现两个新的文件

linux中关于quota磁盘配额的软硬限制操作


19 假设需要限制系统上已经存在的一个名为zcent的普通用户。

键入[[email protected] zz]# edquota -u zcent 修改他的文件配额

linux中关于quota磁盘配额的软硬限制操作


定义自己想要的配额后wq保存退出

启用文件配额[[email protected] zz]# quotaon -ugv /mnt/zz

20验证是否生效

首先我们把zz这个文件夹的权限放开,以免普通用户无法操作文件。

键入[[email protected] zz]# chmod 777 /mnt/zz 使用数字模式修改权限为最大

[[email protected] zz]# ls -lh .. 查看文件权限具体信息

linux中关于quota磁盘配额的软硬限制操作


21切换用户至zcent开始测试

对文件的个数进行测试:

linux中关于quota磁盘配额的软硬限制操作


对可以使用的容量大小测试:

linux中关于quota磁盘配额的软硬限制操作

切换root用户使用repquota -a 可以查看当前各磁盘配额的使用情况。从下图可以看出myquota用户已经达到了磁盘使用的最大容量限制。

linux中关于quota磁盘配额的软硬限制操作

 


最后:需要注意的是,当用户触发软限制时,grace time就会倒计时,在这个时间(默认是7天)没有耗尽之前,若用户还不清理磁盘使之符合软限制的要求,则软限制就会变成硬限制,这个时间叫宽限期。可以通过edquota -t设置这个时间,分别设置容量和文件数量的宽限期。


linux中关于quota磁盘配额的软硬限制操作