• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

Quota限制磁盘空间基本技术

发布: 2007-7-02 21:50 | 作者: admin | 来源: | 查看: 9次 | 进入软件测试论坛讨论

领测软件测试网

一、修改"/etc/fstab"文件
在想作容量限制的物理硬盘加入usrquota 和grpquota,只有ext2系统可以使用此种限制,修改如下:
/dev/hdb6 swap swap defaults 1 1
/dev/hdb1 / ext2 defaults,usrquota,grpquota 1 1
/dev/hdb4 /redhat ext2 defa ults,usrquota,grpquota 1 1
/dev/hdc /cdrom default iso9660 1 1
none /proc proc defaults 1 1
二、执行"quotacheck -avug"
全盘扫描各个用户和组,分析已经使用的磁盘上的所有文件和目录的归属,只后在根目录下产生"usrquota" 和"grpquota"两个记录文件。
三、使用"edquota -u"设定使用者的"quota"限制
先使用"quota -v username"察看用户目前空间使用情况,或用个人用户执行"quota -v"也可。然后用"edquota"指令编辑每个使用者的可用空间和inode数。
#edquota -u 账号
更改soft=0和hard=0项,如果想限制20M空间,20M=2000K,然后blocks in use 这一行soft=20000, hard=20000;如果想要限制 inode只有5000个,可以将inodes in use 这一行的soft=5000, hard=5000,存盘。
如果用户很多,可先设定一个人的quota, 然后到/home目录下:
#edquota -p yang
这样可以使/home目录下所有user,其quota限制都和用户yang这位用户一样了。
四、 使用"edquota -q"指令设置组的quota
#edquota -q friend 给组friend设置quota
注意整组的quota值必须大于本组所有用户quota之和,否则任何用户均无法写入。
五、 使用"edquota -t "设置grace time
# edquota -t
系统默认时间是7天,7天后自动删除多余容量的文件。
如果soft值小于hard的话,可以直接设置"edquota -t ".
六、 在"/etc/rc.d/rc.local"文件中加入一行
# /usr/sbin/quotaon -avug
这样开机时quota 就可以自动开机,如果开机时显示:
/dev/hdb1:group quotas turned on
/dev/hdb1:user quotas turned on
小时几经成功的的启动quota了,之后可以用"requota -a" 察看系统上面所有使用者和组的quota 限制是否正确。
七、 检查设置效果
向用户目录拷贝容量超出限制的文件,如果报出错误或者系统给出提示信息或者长时间拷贝不动,既表示空间限制功能设置成功。
还可以使用明亮察看:
# quota -u 账号名
检查刚才试验的用户的空间使用情况,如果空间超出,系统会给出提示信息和剩余时间(还有多少时间系统自动会删除多容量和数量的文件)。
当用户空间使用过度后,系统会自动发警告信到用户在主机上的邮件账号,修改配置可以让管理员也知道.

 

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网