快速业务通道

Linux磁盘配额Quota配置详解(2)

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-23
数据存在,,在上面这个表格当中,blocks与inodes才会都是0,如果您是使用/home 来进行quota设定的,那么blocks/inodes肯定不会是0,这里要特别留意的.好了,上面特殊字体的部分就是我们的设定了,分别是45000 及50000,那个单位是KBytes啦,转成MBytes应该是要除以1024才对,不过,简单算一下就好了,不用太介意!^_^.然后将quser1 的设定直接复制给quser2吧!

  [root@linux ~]# edquota -p quser1 quser2

  接下来要来设定宽限时间,还是使用edquota!

  [root@linux ~]# edquota -t

  Grace period before enforcing soft limits for users:

  Time units may be: days, hours, minutes, or seconds

  Filesystem Block grace period Inode grace period

  /dev/hdb1 1days 7days

  将时间改为1天(原本是7days改成1days),好了!查询一下是否真的有设定进去呢?使用quota -v来查询:

  [root@linux ~]# quota -vu quser1 quser2

  Disk quotas for user quser1 (uid 502):

  Filesystem blocks quota limit grace files quota limit grace

  /dev/hdb1 0 45000 50000 0 0 0

  Disk quotas for user quser2 (uid 503):

  Filesystem blocks quota limit grace files quota limit grace

  /dev/hdb1 0 45000 50000 0 0 0

  特别注意到,我们的使用者尚未超过45MB,grace(宽限时间)就不会出现啦!这样很够清楚了吧?! 6. 编辑群组可使用的空间:

  [root@linux ~]# edquota -g qgroup

  Disk quotas for group qgroup (gid 502):

  Filesystem blocks soft hard inodes soft hard

  /dev/hdb1 0 80000 90000 0 0 0

  [root@linux ~]# quota -vg qgroup

  Disk quotas for group qgroup (gid 502):

  Filesystem blocks quota limit grace files quota limit grace

  /dev/hdb1 0 80000 90000 0 0 0

  这样就设定好了group的quota!同样的,整个群组的总使用量还没有到达80000KBytes,当然那个grace就不会有任何信息显示了! 但这个地方倒是有很多朋友问到一个小问题,那就是『为什么我两个用户quser1、quser2的设定值在soft与hard分别是45/50MB,但为 何你的group总量(hard)设定仅有90MB呢?』,也就是说,当某个用户用了50MB的量,那另一个不就最多可以使用到40MB而已?原因何在 啊?

  这么说好了,如果是小型的系统,用户并不是很多,我们可以针对每个人来进行quota的设定值,,当然针对users来进行设置即可,不需要额外的设定group的quota设置啦.

  但如果换个角度来思考,假设您所处的公司人员比较多且分工较细,因此,我们可能无法真正了解每个用户的需求,此时,针对每个用户来设定可能就比较麻烦一 点.那么我们反过来说,可以针对每个部门(group)来进行quota的设定,部门的需求直接跟部门的负责人询问就好了,比较容易,而该部门的用户 quota设定当然可以高一点,,可能某些用户有较为独特的需求啊!反正只要符合group的限制即可,该部门如果超过整个group quota限制值,呵呵!让他们自己去处理即可!^_^

  7. 设定开机时启动quota:

  这个部分就不需要担心了,Fedora Core 4与Red Hat系列的开机script(/etc/rc.d/rc.sysinit)已经将quota的侦测写入在里头,因此,在预设的情况下,quota是会主 动的被启动的.不过,如果你想要手动的强制quota在开机启动一遍,那么可以使用vi去编辑/etc/rc.d/rc.local,在里面加入一行(直 接加在一行即可):

  [root@linux ~]# vi /etc/rc.d/rc.local

  /sbin/quotaon -avug

  如果要关闭quota就是用quotaoff吧!没错!这样就将quota设定完毕了!很简单吧!!(如果是SuSE Server 9的话,可能就要去修改/etc/init.d/boot.local这

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号