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小时内删除。
留言与评论(共有 0 条评论) |