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设置这个时间,分别设置容量和文件数量的宽限期。
-----操作步骤-----
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设置这个时间,分别设置容量和文件数量的宽限期。
相关文章推荐
- linux(centos)磁盘配额quota,邮箱空间限制
- Linux-如何限制普通用户的磁盘使用空间-磁盘配额quota
- Linux- 关于samba你应该懂的操作啊~
- 关于Linux下使用expdp和impdp命令对Oracle数据库进行导入和导出操作
- 关于linux的磁盘和分区的操作(一)
- 在linux环境下为普通用户和用户组加入磁盘配额限制
- 你一定要知道的关于Linux文件目录操作的12个常用命令
- Linux系统中关于用户的相关操作
- linux学习笔记:磁盘配额(Quota)与高级文件系统管理
- Linux学习—CentOS7磁盘配额工具quota
- Linux 磁盘配额( Quota )
- 关于Linux 防火墙iptables的操作
- 关于Linux下使用expdp和impdp命令对Oracle数据库进行导入和导出操作
- 1.关于UltraEdit中的FTP和Tenent配置,UE远程连接Linux进行文件操作
- 关于Linux下总文件数与单个目录下子目录数/文件数限制问题
- linux关于防火墙的相关操作
- Memcached关于在Windows和Linux上的安装操作步骤
- Linux进程关于文件描述符的数量限制
- linux磁盘配额 quota
- 【openstack】Quantum关于Subnet的操作(LinuxBridge)