磁盘配额主要是对用户在服务器使用的过程中磁盘大小的一个限制,不能让一个用户无限制的占用磁盘。比如所限制他在某个磁盘终端使用大小,限制上传文件的书面等! 1 如果我们要对某个磁盘做磁盘配额,首先看
磁盘配额主要是对用户在服务器使用的过程中磁盘大小的一个限制,不能让一个用户无限制的占用磁盘。比如所限制他在某个磁盘终端使用大小,限制上传文件的书面等!
1 如果我们要对某个磁盘做磁盘配额,首先看磁盘是否支持
用mount 查看,磁盘格式必须是ext2,ext3,ext4的,如下:
mount|grep sdb1
2 把可以设置磁盘配额的磁盘进行重挂载
mount -o remount,usrquota,grpquota /data/sdb1
3 查看本机上是否有quota ,没有则先安装
4 开启quota
quotacheck -avug
quotaon -avug
注意:如果在开启过程中有报错所权限问题的,应该是selinux 没有关闭,用setenforce 0 关闭一下,
为了方便,还是应该在系统初始化配置的时候彻底关闭selinux 设置为开机不启动。
quota 开启成功之后在相应的磁盘中就会有两个quota文件,aquota.group 和aquota.user
5 设置针对某个用户的quota磁盘配额
edquota user1
查看当前设置好的磁盘配额
quota -uvs user1
6 验证磁盘配额
dd if=/dev/zero of=/data/sdb1/1-4M count=1 bs=1M
注意:上面的dd 命令if 表示从哪里导入,of 表示导到哪里去,/dev/zero表示无穷大
count=1表示导一次,bs 表示每一次导入的大小
7 磁盘配额不要忘了写入开机启动文件,以防重启后丢失
记得用mount -a进行验证