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

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

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

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

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

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

10624213034

10624213047

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

10624220238

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

10624220452

扫描二维码关注公众号,回复: 1993768 查看本文章

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

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

10624221209

5按照提示依次键入。

10624222312

10624222903

 

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

10624223453

 

7键入 [root@localhost tmp]# pvcreate /dev/sdd1 /dev/sde1

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

10624223756

8键入 [root@localhost tmp]# pvscan

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

10624223841

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

9 键入[root@localhost tmp]# pvdisplay /dev/sdd1 /dev/sde1

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

10624224217

10 键入[root@localhost tmp]# vgcreate zz /dev/sdd1 /dev/sde1

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

10624224328

11键入[root@localhost /]# vgdisplay zz

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

10624224550

 

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

键入[root@localhost /]# lvcreate -L 15G -n zz1 zz

10624225122

13格式化zz1这个分区

键入

[root@localhost /]# partprobe /dev/zz/zz1 从系统内核激活分区

[root@localhost /]# mkfs.ext4 /dev/zz/zz1 用ext4格式,格式化分区

10624225129

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

[root@localhost /]# rpm -q quota

10624231730

如图即为有

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

[root@localhost /]# mkdir /mnt/zz 创建

[root@localhost /]# ls -l /mnt/ 验证

10624232128

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

vim /etc/fstab 编辑fstab

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

10624232735

末行模式下wp保存退出

17键入[root@localhost ~]# mount –a 挂载

[root@localhost ~]# mount | tail -1 查看挂载信息最后一行

10624233223

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

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

接着键入[root@localhost ~]# quotacheck -cvug /dev/zz/zz1

10624233625

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

10624234316

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

键入[root@localhost zz]# edquota -u zcent 修改他的文件配额

10624234743

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

启用文件配额[root@localhost zz]# quotaon -ugv /mnt/zz

20验证是否生效

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

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

[root@localhost zz]# ls -lh .. 查看文件权限具体信息

10624235245

21切换用户至zcent开始测试

对文件的个数进行测试:

10625001330

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

10625001901

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

10625001959

 

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

10625002038

猜你喜欢

转载自blog.51cto.com/13706064/2139253