quota可以限制用户对磁盘的使用情况
仅支持ext文件系统类型(没试过其他的)
配置过程
1、 下载磁盘配额工具quota
联网环境:
Centos:
# yum –y install quota
Ubuntu:
# apt install quota
离线:
上传安装包
Centos:
# rpm -i quota-4.01-19.el7.x86_64.rpm
Ubuntu:
# dpkg -i quota_4.04-2_amd64.deb
2、 配置磁盘挂载信息(永久生效)
注意:必须是ext文件系统类型,才能设置配额
# vim /etc/fstab
/dev/sdb /data ext4 defaults,usrquota,grpquota 0 0
3、 重新挂载
# mount -a
4、 建立quota的配额数据库(需要磁盘处于空闲环境,建议重启服务器)
# quotacheck -ugvc /dev/sdb
5、 开启磁盘配额
# quotaon /dev/sdb
6、 用户磁盘配额
注意:前提条件先创建一个用户
# setquota -u lisi 100M 100M 0 0 /dev/sdb
7、 查看用户配额
# quota lisi
报错排查
问题1:执行quotacheck 、quotaon 报错磁盘繁忙
解决方案:
1) 重启服务器(建议)
2) 如果重启还是报同样的错误,可以查看磁盘目录打开情况,然后删除进程
# fuser -km /data
3 ) 如果以上两种方法都不行,可以尝试重新挂载
# umount /dev/sdb
# mount –a