磁盘配额限制的步骤分为
① 安装quota和xfsprogs软件包
② 制定挂载条件 mount -o usrquota,grpquota /dev/卷组名/逻辑卷名
③ 限制磁盘使用量空间
xfs_quota -x -c 'limit -u bsoft=80M bhard=100M [用户名]' [挂载目录]
④ 限制文件创建数量
xfs_quota -x -c 'limit -u isoft=3 ihard=5 [用户名]' [挂载目录]
在第三、四步配额限制中,会遇到一种 “ limit函数未实现 ” 的情况
关闭防火墙,reboot重启,关闭安全机制setenforce 0之后,会发现还是函数未实现的情况
解决步骤1
首先我们查看一下挂载的情况,命令:df -h
我们需要重新解除一下挂载
命令:umount /dev/liu/LIU /date
强制解除:umount -lf /dev/liu/LIU /date
我们再次输入一个配额限制命令
命令:xfs_quota -x -c 'limit -u bsoft=80M bhard=100M [用户名]' [挂载目录]
如果显示这种找不到设备或者地址的情况,说明我们解除挂载成功
接下来进行重新挂载和挂载指定条件
命令:mount /dev/卷组名/逻辑卷名 [挂载目录]
接下来按照步骤顺序重新进行挂载指定条件
命令:mount -o usrquota,grpquota /dev/卷组名/逻辑卷名
这时候我们重新做一遍配额限制的步骤,限制磁盘使用量和文件创建数量
限制磁盘使用量命令:xfs_quota -x -c ‘limit -u bsoft=最小使用大小 bhard=最大使用大小 [用户名]’ [挂载目录]
限制文件创建数量命令:xfs_quota -x -c ‘limit -u isoft=最小创建数量 bhard=最大创建数量 [用户名]’ [挂载目录]
只需要进行重新挂载一下,就可以成功设置配额限制了
接着验证一下是否限制成功用户的使用量即可
解决方法2
进行永久挂载然后reboot重启
命令:vim /etc/fstab
配置文件内容:/dev/卷组名/逻辑卷名 [挂载目录] xfs defaults,usrquota,grpquota 0 0