快速业务通道

linux下怎样配置磁盘配额

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-16
linux下怎样配置磁盘配额 磁盘配额很有用,比如,曾经申请过的网络服务,就会明白为什么只有些20m的空间了
100m的网页空间等,这20m,100m是怎么定义出来的呢?
就是磁盘配额的功能了.
linux是多用户的环境,因此,存在多个用户共同使用一块硬盘的情况,如果其中少数的用户占用很大的硬盘空间,肯定会影响其它用户的使用,这时我们就得有一种机制,来解决这样的问题,磁盘配额就是扮演这样的角色,比如说,可以分给A用户30M的空间,B用户名80M的空间,这样,就达到了我们的目的.
我们先来看看磁盘配额都用在哪些方面
1.WWW服务器,如每个人的网页空间的容量的限制
2.邮件服务器,如每个人的邮件空间的大小
3.文件服务器,如网络U盘,都是有一定的大小的.
在linux中,用来实现这样的功能的就是磁盘配额
但是磁盘配额只对文件系统有用,只对普通用户起作用,对ROOT用户没有限制的,,用户有整个系统的资源. 磁盘配额的限制.
1.最低限制,也叫软限制(soft):这是最低容量,可以超出这个容量,但系统会警告,用户在宽限期内,就把容量降到这个最低容量了,要不然,系统就会把多出来的文件删除的,这个宽限期默认的是7天.
2.最高限制,也叫硬限制(hard).这是绝对不能超过的容量,通常最高限制会比最低限制高,如,最低为100M,最高为了150M,则用户可以超出100M,但是绝对不能超出150M
3.宽限期,就是当用户的使用的空间达到了最低而没有达到最高时,在这个宽限期内,就必
须把使用的磁盘容量降到最低容量,当用户降至最低容量后,宽限期就会自动取消.
配置磁盘配额的步骤.大致可以分为4步.
1.启用磁盘配额
2.重新挂载文件系统
3.创建磁盘配额要用到的数据库文件
4.设定磁盘配额策略
下面分别对这种个阶段做说明,我们以/home为例,假设/home是一个独立分区
一,启用磁盘配额
1.在/etc/fstab 下,找到/home的那行,/dev/vol0/home /home ext3 defaults 0 0 在defaults后面加入usrquota,如下,表示要对用户做磁盘配额.
/dev/vol0/home /home ext3 defaults,usrquota 0 0
二.重新挂载文件系统
mount -o remount /home
挂载完后用mount看一下是否成功
三.创建磁盘配额要用到的数据库文件
quotacheck -cu
-c就是create的意思,表示要创建数据库文件,u表示对用户作磁盘配额,g表示对用户组 作磁盘配额,这里我们只对用户作,没有指明g
如果quotacheck后面什么参数都没有指,则默认为对用户作磁盘配额.
这个命令执行完后,到/home目录下看看是否生成了aquota.user 如果对用户组也做了磁 配额,那么也会相应的生成aquota.group这个文件.
四.设定磁盘配额策略
比如我们对redhat用户做磁盘配额.
软限为10M,硬限为15M,inode为30,硬限为35
在/home上启用磁盘配额
quotaon /home
然后,作限制
quota redhat 1024 15360 30 35


这样,我们就可以对redhat作限制了

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号