quota

更新时间:2022-11-26 14:51:53 阅读: 评论:0


2022年11月26日发(作者:功夫熊猫2英语版)

linux初始化quota数据库,Linuxquota完整配置

⾸先保证已经安装quota,然后在fstab中对需要限额的分区进⾏设置

⽐如我们对/home磁盘配额,fstab就应该类似如下:

/dev/hda5/homeext2rw,urquota,groupquota12

上边的

/dev/hda5就是我的/home对应的磁盘分区

/home是挂载点

rw是表⽰可读写

urquota是表⽰对⽤户进⾏配额

groupquota是表⽰对⽤户组群进⾏配额

接着编辑/etc/rc.d/,加上

代码:

if[-x/sbin/quotacheck];then

echo"Checkingquotas,Thismaytakesometime..."

/sbin/quotacheck-avug

echo"Done."

fi

if[-x/sbin/quotaon];then

echo"Enablingdiskquota..."

/sbin/quotaon-avug

echo"Done."

fi

最后在对应的⽬录下创建配额⽂件,⽐如我上边的实例中就应该为/home/和/home/,分别对应⽤户配额和⽤户

组群配额,更像细的资料应该参考fstab的man

不过我参考freebsd中的内容,似乎也可以在/etc/下创建和来对⽤户全局磁盘配额进⾏限制,你可以试试

不管磁盘空间有多么⼤,磁盘空间不够使⽤似乎是⼀个永远的事实。Linux提供了限制⽤户磁盘空间的⼿段,以便促使每个⽤户合理有效地使

⽤分配给他的空间。⽤户磁盘空间的限制是以⽂件系统(分区)为单位,⽽不理会⽤户⽂件放在该⽂件系统中的哪个⽬录中。

1.修改/etc/fstab⽂件.在⽂件系统相应的mount命令⾏中加⼊限额选项(如下的例⼦)。

/dev/hda7/homeext2defaults,usrquota,grpquota12

2.重新装载Linux分区,例如:

[root@filerverroot]#mount-oremount/home

继续。

3.在欲加磁盘限额的⽂件系统的安装点⽬录建⽴和⽂件:

[root@filerverroot]#cd/home(/home为单个分区/dev/hda7的装载点)

[root@filerverhome]#(为⽤户设置磁盘限额)

[root@filerverhome]#(为⽤户组设置磁盘限额)

这时⽣成的和是空的,不符合系统的要求。

请看下⼀步。

4.⽣成符合系统要求的和

[root@filerverhome]#quotacheck/home/(⽣成符合系统要求的)

[root@filerverhome]#quotacheck-g/home/(⽣成符合系统要求的)

⽣成时,有错误提⽰。这不要紧。因为先前touch⽣成的是⼀个空⽂件,肯定格式不对。

在这时,对于ext3⽂件系统,可能“不得不”运⾏这个命令:

[root@filerverhome]#quotacheck-m[-u]/dev/hda7

[root@filerverhome]#quotacheck-m-g/dev/hda7

这样正确的和⽣成啦。

继续下⼀步:

5.为⽤户设置磁盘空间限额:

[root@filerverhome]#edquota[-u]ur_name

[root@filerverhome]#edquota-ggroup_name(对于⽤户组)

本命令开启⼀个vi窗⼝,为⽤户设置磁盘空间和i节点数⽬的限额.其中soft限额为⼀个临时性的限额;hard限额为⼀个永久性限额(soft限

额可略⼤于hard限额),编辑⽅法与vi完全相同,以ZZ或:wq命令退出.如要给若⼲⽤户ur1,ur2,ur3指定相同的磁盘限额,可

⽤下⾯的命令给这些⽤户赋予与protur相同的限额:

[root@filerverhome]#edquota[-u]-pproturur1ur2ur3

[root@filerverhome]#edquota-g-pprotgroupgroup1group2group3

设定softquota和hardquota之间的时间:

[root@filerverhome]#edquota-t

出现⼀个vi窗⼝:

Graceperiodbeforeenforcingsoftlimitsforurs:

Timeunitsmaybe:days,hours,minutes,orconds

FilesystemBlockgraceperiodInodegraceperiod

/dev/hda77days7days

修改成⾃⼰所需要的,并保存退出就设置这个时间啦。

您在这之后可能需要重新启动,以使磁盘限额⽣效。

您可以啦,不过还要注意⼀些问题,请继续看下去。

6.检查磁盘空间限制的⼀致性,系统会⾃动每次重新启动时,在检查硬盘后进⾏(/etc/t),⽆须您亲⼿进⾏。

假若分区已经以“读写”⽅式挂上时,您要⼩⼼,例如:

[root@filerverroot]#quotacheck/home

quotacheck:Quotaforursinabledonmountpoint/homesoquotacheckmightdamagethefile.

Pleaturnquotasofforu-ftoforcechecking.

7.以后您如果要取消磁盘空间和i节点数⽬的限制,可⽤以下命令,请看:

[root@filerverroot]#quotaoff/home(取消磁盘空间限制。)

[root@filerverroot]#quotaon/home(现在启动磁盘空间限制。)

[root@filerverroot]#quotaon/home(已经启动磁盘空间限制啦,所以出现以下错误:)

quotaon:using/home/n/dev/hda7:Deviceorresourcebusy

quotaon:using/home//dev/hda7:Deviceorresourcebusy

本文发布于:2022-11-26 14:51:53,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/25750.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:hobbies
下一篇:jobinterview
标签:quota
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图