注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

牧笔临风

己有能,勿自私!

 
 
 

日志

 
 
 
 

quota 磁盘配额  

2010-07-24 09:30:38|  分类: linux服务篇 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
由于磁盘空间有限且成本较高,为了避免由于某些用户过度的浪费磁盘空间致使其它用户无法正常的使用自己的空间,磁盘配额正好可以解决这个问题。(注:磁盘配额只针对分区)

简单说一下配置磁盘配额的步骤:
  • 分区并格式化或利用现有的分区(如果你只有一个分区可以对/做限制)
  • 编辑/etc/fstab,让分区支持配额(在defaults这项后面加usrquota,grpquota),加完之后类似于这样:
/dev/data /data ext3 defaults,usrquota,grpquota 0 0
编辑完后要执行mount -a命令,再执行mount就可以看到你的分区了,如果你没看到可以执行:
mount -o remount /dev/data命令。对于用户启用配额为usrquota,组启用为grpquota。这里
  • 启用磁盘配额quotacheck -cmug /data,这时就在目录下生成两个文件aquota.group,aquota.user两个文件
  • 设定配额,edquota -a yanqing,这时会出现如下信息
Disk quotas for user yanqing (uid 500)
Filesystem blocks soft hard inodes soft hard
/dev/sda5 0 0 0 0 0 0

Filesystem     代表为那个分区在做磁盘配额

blocks          文件的大小

soft              软限制文件大小 单位为kb

hard             硬限制文件大小 单位为kb

inodes          文件的数量

soft              软限制文件数量

hard            硬限制文件数量

这里我们可以设置用户yanqing可以写100k的文件,但是超过80k就报警

Disk quotas for user yanqing (uid 500)
Filesystem blocks soft hard inodes soft hard
/dev/sda5 0 80 100 0 0 0
写完后保存
  • 启用磁盘配额 quotaon /data
  • 切换用户到yanqing su - yanqing,这时运行命令quota -v查看当前用户的配额情况,如果看到和你配置的一样,说明配额已经对该用户生效
  • 测试,使用dd if=/dev/zero of=/data/testfile bs=1k count=60这时不会报警
使用dd if=/dev/zero of=/data/testfile bs=1k count=80这时会报警,但仍可以写入
使用dd if=/dev/zero of=/data/testfile bs=1k count=110这时会报警,写入的文件最大不超100k
做完测试后,一定记得把测试文件删除


  评论这张
 
阅读(263)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017