首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | linux相关 | linux认证 | 下载中心 | 专题
oklinux
 系统管理:中文环境 系统管理 桌面应用 内核技术 Linux基础:安装配置 常用命令 经验技巧 软件应用 Linux数据库:Mysql POSTGRE
 网络管理:网络安全 网络应用 Linux服务器 编程开发:PHP CC++ Python Perl SHELL 嵌入式开发 | PHP基础 PHP技巧 PHP应用 PHP文摘
 首页 linux资讯动态 Linux专题 | 其他Unix Linux解决方案 硬件相关 Linux认证 企业应用 Apache | 相关下载:软路由 参考手册 开发工具
 → 当前位置:首页>系统管理>系统管理>正文

LINUX下磁盘限额配置

OKLinux www.oklinux.cn 2007-04-20 来源: 收藏本文

由于忙了几天,今天忙里面偷闲一下搞了一下quota,现在记下来给大家参考下,或许大家有那么一天用得上:),以下测试在RH LINUX8.0成功。
1.先修改 /etc/fstab 文件.在文件系统相应的 mount 命令行中加入限额选项,如下(我是以home目录、landy用户进行测试的):
LABEL=/home /home ext3 defaults,usrquota,grpquota 1 2

2. 重新装载 Linux 分区:
[root@landy root]# mount -o remount /home

3. 在欲加磁盘限额的文件系统的安装目录建立 aquota.user文件,最好加多一个aquota.group 文件(作为组用,但我这里只是测试用户,组的一样)
[root@landy root]# cd /home
[root@landy home]# touch aquota.user //设置用户磁盘限额文件
[root@landy home]# touch aquota.group //设置组的磁盘限额文件(但我没测试它,只是顺便添加上去,但我会连组一起说明)
这时就生成aquota.user 和aquota.group文件,但它是空的,不符合系统的要求。

4. 生成符合系统要求的 aquota.user 和 aquota.group
[root@landy home]# quotacheck /home
[root@landy home]# quotacheck -g /home
生成时,如果有错误提示,不要理它,没关系的。因为我们先前用touch 生成的是一个空文件,所以格式不对。
这样正确的aquota.user 和aquota.group 就生成了。

5. 为用户设置磁盘空间限额:
[root@landy home]# edquota -u landy
[root@landy home]# edquota -g groupname (对于用户组来说)
如果使用上面任一命令就会开启一个vi 窗口,为用户设置磁盘空间限额,其中 soft 设置用户最多可以用多大的磁盘空间;hard 设置强制用户最多使用多少磁盘空间(注:只有在设置了“grace period”参数之后“hard =”设置的值才有效;还有就是里面的数据是以K为单位的,要注意了,我开始吃了亏)。编辑方法与 vi 完全相同,以:wq 命令退出。多用户或组则是这样:
[root@landy home]# edquota -u -p protuser user1 user2 user3
[root@landy home]# edquota -g -p protgroup group1 group2 group3

设定soft quota和hard quota之间的时间:
[root@landy home]# 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/hda3 7days 7days
修改成自己所需要的,保存退出。
最后,需要重新启动一下,以使磁盘限额生效。(在启动时提示找不到quota什么的文件,不用管它)
测试:
以FTP进行上传数据(我设的是soft=100M hard=90M),只要上传的东西超过88M就不能再上传了,可惜没提示相关的信息,我找篇了也没找到(包括系统和FTP日志 )

另:你可以使用quota -username和quotastats来查看下当前状态。
上一篇:RPM的详细演示安装、删除和查询   下一篇:Apache重负荷服务器应如何优化
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭

相关文章
·Squid实现反向代理并且具备内网代理
·演示和应急修复用的Linux Berry光盘
·简捷操作 Linux系统中的十个“快速”
·Linux与Unix二大操作系统编程的安全
·Linux环境下如何去远程登录Windows
·经验谈 关于Linux系统的配置与优化
·Linux 下数据库备份恢复技术的应用
·Linux系统文件的优化及系统磁盘检查
·Linux操作系统的内存使用机制研究
·用开源软件Subversion进行个人文档管理
发表评论
密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。)
站内搜索
阅读排行榜
·linux环境变量设置及保存
·Linux用户(User)和用户
·Linux操作系统的内存使用
·Linux操作系统中的七件超
·用开源软件Subversion进行
·三种嵌入式操作系统的深入
·Linux环境下如何去远程登
·Ubuntu Linux操作系统中的
·Linux系统文件的优化及系
·Linux操作系统中的七件超
最新文章
·Squid实现反向代理并且具
·演示和应急修复用的Linux
·简捷操作 Linux系统中的十
·Linux与Unix二大操作系统
·Linux操作系统中的七件超
·Linux环境下如何去远程登
·经验谈 关于Linux系统的
·Linux 下数据库备份恢复技
·Linux系统文件的优化及系
·Linux操作系统的内存使用
·提高Linux系统性能加速网
·用开源软件Subversion进行
·用开源软件Subversion进行
·如何在Subversion中运行ho
·用比较法学Linux基本命令

设为首页 - 加入收藏 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2007 All rights reserved OKLinux.Cn 版权所有
合作联系 QQ:18743986 Email:arlan8005#163.com