作用:限制用户或者用户组使用指定大小的磁盘空间
soft limit:
超过此限额,会在一定时间内,在用户登陆时发出警告,要求用户删除一些文件,降低磁盘的使用容量。超时之后,无法新增文件或增大现有文件。既,超过软限制,用户可以在一段时间内继续占用更多的磁盘空间。
hard limit:
超过此限额,无法新增文件或增大现有文件,相当于磁盘已满。
grace time:
超时时间,默认7天
启动磁盘文件配额
vi /etc/fstab
LABEL=/home /home ext4 defaults,usrquota,grpquota 1 2
系统运行时
mount -o usrquota,grpquota /dev/sdb1 /mnt
初始化文件配额
quotacheck -ug /home
会自动创建aquota.user、aquota.group 两个文件在挂载点
ps:如果在挂载文件夹里没有aquota.group 这个文件,就用quotacheck -g /home再次初始化文件配额,我在操作的时候就遇到过这个问题用这种方法解决。
开启、关闭文件配额
quotaon [-ug] /mount_point
--u,针对用户启用配额
--g,针对用户组启用配额
quotaoff [-ug] /mount_point
编辑文件配额
edquota username -----编辑单个用户
--blocks:已占用的数据块(以K为单位)
--inodes:已有的文件数
--soft:软限制
--hard:硬限制
edquota -g groupname -----编辑组用户
edquota -t :修改超时时间
文件配额报表
显示用户和用户组的配额设置
quota -u usename #该文件系统下需要有此用户的文件
quota -g groupname
详细报表
repquota [-vug] /mountpoint