一、为什么要使用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。