快速业务通道

每天进步一点点:(19)Quota 配额

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-03

QUOTA

综述:限制用户或群组的硬盘空间(hard)或者档案数量(soft). 1. 启用quota功能 2.6.xx内核默认具备quota功能,开启即可.编辑fstab文件,在相应的文件系统下加入usrquota开启用户配额,如果需要开启群组配额就再加入grpquota,然后重新挂载文件系统mount –o remount xx即可. 需要注意的是quota功能是针对文件系统的,也就是说,如果/home是单独挂载的话,我们可以开启/homequota功能而不开启/quota. 2. 检测文件系统quota,建立aquota.usraquota.group文件. Quota功能的实现就是通过读取这两个文件来判断用户或群组当前使用的硬盘容量或者创建的档案数量是否超出给与的配额. quotacheck –avug a表示对所有文件系统进行扫描检测,v表示输出扫描过程,u表示检测用户配额,g表示检测群组配额. 此命令运行过程中如果提示加入-m选项就加上,表示以强制的方式检测扫描,如果扫描/文件系统的话它是只读的. 此命令运行之后会在系统的根目录下创建aquota.usr文件(或aquota.group文件,如果开启了的话). 3. 开启相应的quota 系统启用了quota后还需要对用户开启该功能

也可以使用quotaon –auvg,表示开启所有文件系统上用户和群组配额.关闭的命令就是quotaoff. 4. 编辑配额

edquota –u xxx,如果是编辑群组就是用edquota –g xxx. 关键是blockssoft这两种限制方法的配置,一般来说都是使用限制blocks,即限制用户可使用磁盘容量的大小.Soft是软限制,即超过soft后还可以存取,系统会给出警告,hard是硬限制,肯定不能超过这个值.前面的blocks是系统自己计算出的大小,不用管他,也不要去修改它.块大小的单位是KB. 如果需要修改警告时间,使用edquota –t进入配置. 5. 验证 管理员用户查看命令:quota –vus xxx或者repquota –auvs(查看所有)

quota –uvs xxx #s表示以1024倍数为单位显示,也就是MB,这样易读一些,vverbose,显示详细信息.xxx表用户名. 普通用户:普通用户只能查看自己的用户配额和当前的使用情况,直接敲quota即可,使用quota –s易读一些. 6. 复制用户配额

即将ila的配置复制给usr2. 7. 测试 dd if=/dev/zero of=/home/xxx/test.file bs=1M count=120 建立一个120M的文件,看系统给出的提示信息

虽然我们创建了这个文件,但是他的大小只有100M,我们本来是要创建一个120M的文件的.

本文出自 “海阔天空” 博客,谢绝转载!

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号