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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于linux下怎样配置磁盘配额的所有评论