[root@localhost test]# chmod 777 .
[root@localhost test]# ll -d
drwxrwxrwx. 3 root root 4096 8月 23 09:36 .
切换quota1用户,进行测试
[root@localhost test]# su quota1
[quota1@localhost test]$ dd if=/dev/zero of=bigfile1 bs=1M count=150
sdb1: warning, user block quota exceeded. -->警告
记录了150+0 的读入
记录了150+0 的写出
157286400字节(157 MB)已复制,1.02545 秒,153 MB/秒
再写入一个大文件
[quota1@localhost test]$ dd if=/dev/zero of=bigfile2 bs=1M count=150
sdb1: write failed, user block limit reached.
dd: 正在写入"bigfile2": 超出磁盘限额 -->超过200M的部分就无法写入了
记录了46+0 的读入
记录了45+0 的写出
47513600字节(48 MB)已复制,0.381467 秒,125 MB/秒
切换quota2用户
[root@localhost test]# su quota2
[quota2@localhost test]$ ls
aquota.group aquota.user bigfile1 bigfile2 lost+found
[quota2@localhost test]$ dd if=/dev/zero of=bigfile3 bs=1M count 50
记录了50+0 的读入
记录了50+0 的写出
52428800字节(52 MB)已复制,0.410838 秒,128 MB/秒
修改警告时间
[root@localhost test]$ edquota -t
Grace period before enforcing soft limits for users:
Time units may be: days, hours, minutes, or seconds
Filesystem Block grace period Inode grace period
/dev/sdb1 7days 7days
查看quota1的quota信息
[quota1@localhost test]$ quota -u quota1
Disk quotas for user quota1 (uid 500):
Filesystem blocks quota limit grace files quota limit grace
/dev/sdb1 200000* 100000 200000 6days 2 0 0 -->已经进入警告的倒计时了
查询quota2的quota信息
[root@localhost test]# quota -u quota2
Disk quotas for user quota2 (uid 501):
Filesystem blocks quota limit grace files quota limit grace
/dev/sdb1 51200 100000 200000 1 0 0
查询myquota组的quota信息
[root@localhost test]# quota -g myquota
Disk quotas for group myquota (gid 500):
Filesystem blocks quota limit grace files quota limit grace
/dev/sdb1 251200* 100000 300000 6days 3 0 0
总结:
quotacheck [ -gubcfinvdMmR ] [ -F quota-format ] -a | filesystem
-a 检查所有/etc/mtab中挂在的文件系统
-u 只检查用户的quota
-g 只检查用户组的quota
quota
不使用任何参数,查询当前用户的quota信息
-u username 查询某用户的quota信息
-g groupname 查询某用户组的quota信息
edquota
-u username 编辑某用户的quota配置
-g groupname 编辑某用户组的quota配置
-t 编辑警告时间的配置
还有一个综合查询命令是
repquota
-a 报告所有支持quota的文件系统
-u 报告针对user的quota信息
-g 包裹针对group的quota信息
一般三个参数一起使用
[root@localhost test]# repquota -aug
*** Report for user quotas on device /dev/sdb1
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
User used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 20 0 0 2 0 0
quota1 +- 200000 100000 200000 6days 2 0 0
quota2 -- 51200 0 0 1 0 0