您的位置:首页 > 运维架构 > Linux

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

2018-07-09 15:25 447 查看
实验环境:在centos7中创建一个LVM逻辑分区,并且对该分区进行磁盘配额。
-----操作步骤-----
1首先在虚拟机VM14软件选项中添加几个磁盘到centos7中用于实验。
关机状态下添加硬盘(至少两个)
直接点击下一步至完成即可添加。






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



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



4 键入[root@localhost tmp]# fdisk /dev/sdd 选择一个磁盘进行操作。
输入n创建一个新的分区。



5按照提示依次键入。







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




7键入 [root@localhost tmp]# pvcreate /dev/sdd1 /dev/sde1
把磁盘分区 sdd1 sde1转换为物理卷




8键入 [root@localhost tmp]# pvscan
用来扫描系统中所有的物理卷




可以看到你两个物理卷sdd1 sde1 且处于闲置状态
9 键入[root@localhost tmp]# pvdisplay /dev/sdd1 /dev/sde1
可以查看两个分区的详细信息



10 键入[root@localhost tmp]# vgcreate zz /dev/sdd1 /dev/sde1
创建一个名字为zz的卷组,其中包含sdd1 sde1两个物理卷




11键入[root@localhost /]# vgdisplay zz
查看zz这个卷组的详细信息




12卷组创建完成后,我们划分出一个15G大小的逻辑卷名为zz1
键入[root@localhost /]# lvcreate -L 15G -n zz1 zz



13格式化zz1这个分区
键入
[root@localhost /]# partprobe /dev/zz/zz1 从系统内核激活分区
[root@localhost /]# mkfs.ext4 /dev/zz/zz1 用ext4格式,格式化分区




14 检测本机是否装有磁盘限额的必须文件。
[root@localhost /]# rpm -q quota




如图即为有
15创建一个名为zz的文件夹
[root@localhost /]# mkdir /mnt/zz 创建
[root@localhost /]# ls -l /mnt/ 验证




16使用vim编辑器挂载并添加限额用户。
vim /etc/fstab 编辑fstab
/dev/zz/zz1 /mnt/zz ext4 defaults,usrquota,grpquota 0 0 行末输入以上内容




末行模式下wp保存退出
17键入[root@localhost ~]# mount –a 挂载
[root@localhost ~]# mount | tail -1 查看挂载信息最后一行




已然挂载完成,并可见usrquota groupquota 两项
18首先键入[root@localhost ~]# setenforce 0 关闭增强型安全功能
接着键入[root@localhost ~]# quotacheck -cvug /dev/zz/zz1




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




19 假设需要限制系统上已经存在的一个名为zcent的普通用户。
键入[root@localhost zz]# edquota -u zcent 修改他的文件配额




定义自己想要的配额后wq保存退出
启用文件配额[root@localhost zz]# quotaon -ugv /mnt/zz
20验证是否生效
首先我们把zz这个文件夹的权限放开,以免普通用户无法操作文件。
键入[root@localhost zz]# chmod 777 /mnt/zz 使用数字模式修改权限为最大
[root@localhost zz]# ls -lh .. 查看文件权限具体信息




21切换用户至zcent开始测试
对文件的个数进行测试:




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



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




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



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  系统 运维 其他