磁盘配额:限定用户或组对磁盘空间的使用
一 查看是否安装quota的包
rpm -qa|grep quota
如果没有则安装
yum install quota
二 启用quota磁盘配额功能
mkfs.ext4 /dev/sdb3
mkdir /tmp/sdb3
mount /dev/sdb3 /tmp/sdb3/
重新挂载一下:
mount -o remount,usrquota,grpquota /tmp/sdb3
永久生效,写入配置文件
vim fstab 然后添加
/dev/sdb3 /tmp/sdb3 ext4 defaults,usrquota,grpquota0 0
三 检测磁盘配额并生成磁盘配额文件
quotacheck -cugv /tmp/sdb3
c: 生成
u: 用户
g:组
然后会生成aquota.group 和aquota.user两个这样的文件在/tmp/sdb3下
四 用户和组的账号进行配额设置
edquota -g ecom
-g: 设置组
-u: 设置用户
调出vi编辑器进行编辑
Filesystem block soft hard inodes soft hard
/dev/sdb3 0 200 200 0 0 0
soft: 下限,开始报警
hard: 上限,不能写入了
五 激活磁盘配额
quotaon -ugv /tmp/sdb3
把基于组和用户两种策略都激活了
-u: 打开用户磁盘限制
-g: 打开组的磁盘限制
六 测试
切换到ecom用户
dd if=/dev/zero of=ecom.txt bs=1k count=90
bs指的是数据块大小 count表示写多少次of表示写入什么文件