一、为什么要使用quota:
Linux是多用户多任务的环境,所以会有多个用户共同使用一个硬盘空间的情况,如果其中几个用户占掉了大量的空间,影响了其他用户的使用,因此管理员应该适当限制空间给用户,妥善分配系统资源。
二、quota的使用限制:
1.仅对一般用户有效,对管理员无效。
2.针对整个文件系统:如果/dev/sda1是挂载到/mnt下,那么在/mnt下的所有目录都会受到限制。
3.内核必须支持quota。
三、针对的对象
分别针对用户、群组、个别目录(user,group,project)进行磁盘配额。
四、quotad的案例
1.建立脚本/app.sh,并执行。
执行cat /etc/passwd
执行cat /etc/group
创建成功
2.将/app挂载起来
由于centos7默认是xfs文件系统并且内核支持quota功能,所以用centos7的/app目录进行试验
3.查看quota现在的限额:xfs_quota -x -c “report” /app/
4.设置限制值的大小
设置myquota1,myquota2,myquota3,myquota4,myquota5的soft/hard为250M/300M限制
现在查看设置之后的状态:xfs_quota -x -c “report” /app/
5.之后切到myquota1用户实验限额结果:
命令:
6.然后用ls命令查看,在家目录下创建310M的文件,显示报错,同时查看家目录下新创建的文件的大小实际是300M。