磁盘配额:顾名思义就是对磁盘空间进行分配,它是一种管理分配磁盘的机制。
使用范围
quota 比较常使用的几个情况是:
1.针对 WWW server ,例如:每个人的网页空间的容量限制!
2.针对 mail server,例如:每个人的邮件空间限制。
3.针对 file server,例如:每个人最大的可用网络硬盘空间
在Linux 之上磁盘配额是基于文件系统的,一旦使用,则整个分区都将使用
Quota 的使用限制
使用这个模块要有几个步骤,底下就分别说说吧!另外要特别注意的是,使用 quota 时有几个基本的限制需要谈一谈:
? 仅针对整个 partition: quota 实际在运作的时候,是针对『整个 partition』进行限制的, 例如:如果你的 /dev/hda5 是挂载在 /home 底下,那么在 /home 底下的所有目录都会受到限制!
? 核心必须支持 quota : Linux 系统核心必须有支持 quota 这个模块才行:如果您是使用 FC4 的预设核心,
嘿嘿!那恭喜你了,你的系统已经预设有开放 quota 这个模块啰!如果您是自行编译核心的,那么请特别留意
您是否已经『真的』开启了 quota 这个模块?否则底下的功夫将全部都视为『白工』。至于核心编译的过程我们会
在未来进行说明呦!
quota 这支程序针对整个 partition 的限制项目主要分为底下几个部分:
1.soft: 这是最低限制容量的意思,使用者在宽限期间之内,他的容量可以超过 soft ,
但必需要宽限时间之内将磁盘容量降低到 soft 的容量限制之下!
2.hard: 这是『绝对不能超过』的容量!跟 soft 相比的意思为何呢?通常 hard limit 会比 soft limit 为高,
例如网络磁盘空间为 30 MB ,那么 hard limit 就设定为 30MB ,但是为了让使用者有一定的警戒心,所以当使用
空间超过 25 MB 时,例如使用者使用了 27 MB 的空间时,那么系统就会警告使用者, 让使用者可以在『宽限时间内
』将他的档案量降低至 25 MB ( 亦即是 soft limit )之内!也就是说, soft 到 hard 之间的容量其实就是宽限的容
量啦!可以达到针对使用者的『警示』作用!
3.宽限时间: 那么宽限时间就可以很清楚的知道含意是什么了!也就是当您的使用者使用的空间超过了
soft limit ,却还没有到达 hard limit 时,那么在这个『宽限时间』之内, 就必需要请使用者将使用
的磁盘容量降低到 soft limit 之下!而当使用者将磁盘容量使用情况超过 soft limit 时,『宽限时间』
就会自动被启动,而在使用者将容量降低到 soft limit 之下,那么宽限时间就会自动的取消啰
大体步骤:
1.为涉及到的分区启动配额的功能;
1)分区配额功能的启用需要特定的挂载选项 编辑 /etc/fstab
usrquota:用户配额
grpquota:对组配额
以/home为例
形如: /dev/vol0/home /home ext3 defaults,usrquota,grpquota 1 2
最后重新挂载此文件系统
mount -o remount /home
如果启动成功,会在/home生成两个文件aquota.group和aquota.user
2)检查并创建配额项所需要用到的数据文件(默认是不存在的需要创建出来):
quotacheck
-c 创建所需要的数据文件的
-u:检查用户相关的数据文件
-g :检查组相关的数据文件
-m:不要试图用只读方式挂载此文件系统(因为已经使用了,不能用只读
ej:#quotcheck -cumg /filesystem
#ls /filesystem 看成相应的文件系统上有没有.usrquota
3)打开配额功能
#quotaon /filesystem
quotaon 打开配额功能,临时生效的
quotaoff 关闭配额功能
注释:配额对管理员是不生效的
2.设定用户的配额项
对用户使用配额
edquota USERNAME
-u 对用户
-g 对组
blocks 单位:k
也可以使用另一个用户的模板给当前用户指定配额
edquota -p USER1 USER2 以user1为模板,配置user2
使用非交互式设定用户配额
setquota USERNAME softlimtte hardlimtte inotesoft inotehard /filename
空间的软限制 硬限制 文件的软 硬
3.验证
验证file:创建文件
空间的限制:用dd命令创建固定大小的文件
命令quota 查看磁盘配额(不加username 看自己配额的使用情况
repquota /filename 显示特定文件系统下所有用户磁盘配额的设定和使用情况
edquote -t 改变softprime 的时间限制
warnquota 向超出配额的用户发送警告邮件信息
对用户设定配额是,用户必须对该文件系统具有写权限write
磁盘配额
最新推荐文章于 2024-09-13 18:26:46 发布