磁盘配额:
磁盘配额的作用就是限制用户和群组的磁盘空间的使用,还可以限制文件的数量
磁盘配额(quota)的要求:
1.只能针对文件系统限制(分区)
2.内核必须支持 老版本有这个问题,但是现在都支持
3.需要生成相关记录文件
4.只能限制普通用户
quota可限制的内容
blocks:磁盘空间限制
inodes:文件数量
soft:软限制,意思就是可以有宽限有溢出
hard:硬限制,意思就是不可以超出硬限制,可以超出软限制
设置步骤:
1.给磁盘加上磁盘配额功能(注意开启磁盘功能之前要把硬盘格式化,分区)
mount -o usrquota,grpquota /dev/sdb1 /mnt/sdb1
挂载/dev/sdb1到/mnt/sdb1下,并加上上usrquota,grpquota功能
2.生成记录文件:
quotacheck -auvg /dev/sdb1
设置了这步以后会在sdb1下生成俩个文件 aquota.group 和 aquota.user 说一下quotacheck 的 参数
quotacheck -a all全部, 会根据/etc/mtab文件扫描所有支持quota的分区
-u 建立用户的磁盘配额功能 会生成文件aquota.user
-v 详细信息
-g 建立组的磁盘配额功能 会生成文件aquota.group
-f force强制扫描
-m 以读写的方式 和-f一起用,当扫描出分区有磁盘配额是,如果要从新分配磁盘 配额,就用-f -m 强制读写,会覆盖前一个磁盘配额
3.开启磁盘配额功能
quotaon -auvg
开启所有分区的用户,和群组的磁盘配额,quotaon的参数
quotaon -a all 全部,会根据/etc/mtab文件扫描所有支持quota的分区
-u 用户的磁盘配额功能
-v 详细信息
-g 组的磁盘配额功能
关闭quotaoff -a 全部
-u 关闭用户的磁盘配额功能
-g 关闭组的磁盘配额功能
4.设置磁盘配额
enquota -u liang
给liang这个用户设置磁盘配额,空间限制,enquota的参数
enquota -u 设置用户 格式: enquoat -u username
-g 设置群组 格式: enquota -g groupname
-t 修改宽限时间 格式: enquoat -t
-p 复制 格式: enquoat -p liang liang1
5.查看报告
quota -u liang
查看用户liang 的磁盘配额 参数
quota -u 查看用户的磁盘配额
quota -g 查看群组的磁盘配额
quota -v 详细信息
quota -s 以1024为进制查看内容
查看报告的第二种方法:
repquota -a 查看全部信息
-u 查看用户磁盘配额信息
-g 查看群组的磁盘配额信息
-v 详细信息
-s 以1024为进制查看内容
还有一个最简单设置的方法:
setquota -u liang 400000 500000 0 0 /mnt/sdb1
设置用户liang的空间软限制为 400000 硬限制为500000 文件的数量不限制
本文出自 “┣linux学习♂小阳┫” 博客,请务必保留此出处http://343258566.blog.51cto.com/8796899/1396022
原文:http://343258566.blog.51cto.com/8796899/1396022