在CentOS系统中安装quota来管理磁盘配额

2020-01-30 14:40:50于海丽

----------------------------------------------------------------------
root      --      20       0       0              2     0     0
myquota1  --      32       495M    595M           10     0     0
myquota2  --      32       495M    595M           10     0     0
myquotagrp --      64      1000M   1200M          20     0     0

Statistics:
Total blocks: 7
Data blocks: 1
Entries: 4
Used average: 4.000000


4. quota 测试
利用 myquota1 的身份,建置一个 550MB 的大文件,并观察 quota 结果!

复制代码
[root@bogon ~]# dd if=/dev/zero of=bigfile bs=1M count=550
[root@bogon ~]# repquota -auv

                        Block limits                File limits
User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
myquota1  +-  556840  500000  600000 13days      11     0     0

你可以发现 myquota1 的 grace 出现!

再创建另外一个大文件,让总容量超过 600M !

复制代码
[root@bogon ~]# dd if=/dev/zero of=bigfile2 bs=1M count=600
du -sk

600000  .  文件大小已经查过了设置的大小  操作失败

复制代码
[root@bogon ~]# warnquota 查看是否有警告信息

 
您如果要取消磁盘空间的限制,可用以下命令,请看:

复制代码
[root@bogon ~]# quotaoff /home(取消磁盘空间限制。)

复制代码
[root@bogon ~]# quotaon /home (现在启动磁盘空间限制。)

PS:quota命令的基础用法整理

语法
quota [ -u [ User ] ] [ -g [ Group ] ] [ -v | -q ]
描述
root 用户可以使用带有可选 User 参数的 -u 标志查看其它用户的限制。没有 root 用户权限的用户可以通过使用带有可选 Group 参数的 -g 标志来查看它们所属的组的限制。