CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > 网络子站 > 网络技巧

我的地盘我做主 限制Linux用户过渡占用磁盘空间

作者: 阿林,  出处:IT专家网, 责任编辑: 杨春晖, 
2007-12-12 10:20
  现在的磁盘真是越来越大了,有人可能会问,还用得着配置磁盘配额吗?回答是肯定的。要知道,随着磁盘存储容量的增加的,还有用户数据存储要求的增加,特别是在一些多用户环境中,一些使用P2P软件的疯狂下载者有可能在短时间内就可以占用海量的空间,这就在一定程度上阻止了其他用户利用存储空间。作为网管员的你,还能袖手旁观吗?

  【IT专家网独家】现在的磁盘真是越来越大了,有人可能会问,还用得着配置磁盘配额吗?回答是肯定的。要知道,随着磁盘存储容量的增加的,还有用户数据存储要求的增加,特别是在一些多用户环境中,一些使用P2P软件的疯狂下载者有可能在短时间内就可以占用海量的空间,这就在一定程度上阻止了其他用户利用存储空间。作为网管员的你,还能袖手旁观吗?

  今天我们看看如何在Linux系统中配置磁盘配额,限制用户滥用空间。使用磁盘配额是相当简单的,对于限制那些过多占用磁盘空间的家伙很有用。而且,你还可以设置软配额和硬配额,软配额可以在某个用户接近其容量空间限制时对其进行提醒;而硬配额会执行最大的容量限制。

  每个文件系统都可以定义配额。多数发行版本都支持配额,虽然在安装系统时可能已经安装全部功能,我们仍可能需要安装磁盘配额程序包。要启用磁盘配额支持,需要以根用户身份编辑/etc/fstab,并增加你想启用配额支持的文件系统的usrquota 和 grpquota选项。举例说明如下:

  /dev/md5 /myhome xfs defaults,nosuid,nodev,usrquota,grpquota 1 2

  一旦作了改变,就需要重新装载作了改变的文件系统:

  # mount -o remount /myhome

  检查配额支持是否真正地启用了,需要执行:

  #quotacheck –augmv

  这个命令就会指示“quotacheck”检查所有文件系统上的用户和组的配额,而不须将其重新装载为“只读”。在“quotacheck”第一次运行时,它会显示许多错误,因为以前它还从来没有检查过系统呢。现在我们就可以用quotaon命令启用配额了:

  # quotaon -augv

  一旦启用了磁盘配额,就可以用edquota命令为一个特定的用户编辑配额了,例如:

  # edquota -u mike

  命令会打开默认的系统编辑器(通常即为vim),借此我们可以编辑块和节点的配额硬限制和软限制。

  然后,通过利用repquota工具,我们就可以查看目前的配额利用情况:

  # repquota –a

  在用户超过了其软配额之后,就会收到一个通知,不过仍能向系统写入文件,直至达到硬配额。此时,任何新创建的文件都会是0字节。当然,管理员可以改变过渡时间来决定是否允许这种默认行为,默认是7天。在过渡期间,如果超过了软配额,用户可以继续写入文件,直至达到硬配额限制。过渡期之后,用户将不能再写入文件。

  采用这种软硬兼施的手段,借助于对用户的过渡时间,管理员们就可以保证那些对磁盘空间贪得无厌的人不能影响到其它用户的合理存储空间利用。

  IT专家网原创文章,未经许可,严禁转载!

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

输入E-mail订阅《网络》电邮
  
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i