磁盘配额

磁盘配额:顾名思义就是对磁盘空间进行分配,它是一种管理分配磁盘的机制。
使用范围
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值