Linux启用磁盘配额需要内核支持,同时必须安装quota、xfsprogs软件并把需要做磁盘配额的分区从新使用usrquota、grpquota选项挂载,才能设置磁盘配额。下面我们按步骤操作:
1、安装quota、xfsprogs
yum -y install quota
yum -y install xfsprogs
2、重新挂载文件系统
mount -o remount,usrquota,grpquota /dev/myvg/mylv /mailbox
3、设置配额
对于xfs文件系统:
xfs_quota -x -c 'limit -u bsoft=50M bhard=80M isoft=3 ihard=5 xiaohong /mailbox'
组配额限制:
xfs_quota -x -c 'limit -g bhard=200M isoft=30 ihard=50 xiaohong /mailbox'
注意:组配额限制只能限制基本组相同的xionghong组用户的整体配额。
4、查看配额使用情况
xfs_quota -x -c 'report -bih' /mailbox
5、验证配额
使用touch创建5个文件进行inode限制测试
[xiaohong@localhost mailbox]$ touch 1 2 3 4 5
再创建一个提示超出配额
[xiaohong@localhost mailbox]$ touch 6
touch: cannot touch ‘6’: Disk quota exceeded
使用dd创建指定大小的文件进行容量大小配置的测试
[xiaohong@localhost mailbox]$ dd if=/dev/zero of=/mailbox/test1 bs=60M count=1
1+0 records in
1+0 records out
62914560 bytes (63 MB) copied, 0.0476075 s, 1.3 GB/s
[xiaohong@localhost mailbox]$ dd if=/dev/zero of=/mailbox/test1 bs=81M count=1
dd: error writing ‘/mailbox/test1’: Disk quota exceeded
1+0 records in
0+0 records out
83689472 bytes (84 MB) copied, 0.0863215 s, 970 MB/s
6、关闭配额限制
关闭配额限制
quotaoff
打开配额限制
quotaon
Leave a Reply