|
发表于 2005-9-23 05:06:34
|
显示全部楼层
Post by ambition
OK,楼上兄弟的办法经过测试通过.
我把最后的命令和步骤总结如下,如有不同意见,请大家指出:
****************************************************
假如是对/分区文件系统进行磁盘限额!
#vi /etc/fstab
LABEL=/ / ext3 defaults,usrquota,grpquota 1 1
然后:
#cd /
#touch aquota.user;touch aquota.group
#chmod 600 aquota*
#quotacheck -avugfm
//此命令会重新检索quota的配置文件
#init 6 //重启操作系统,使配置生效
#edquota -u myuser
# edquota -u myuser
Disk quotas for user myuser (uid 513):
Filesystem blocks soft hard inodes soft hard
/dev/sda2 28 0 0 6 0 0
这是myuser用户还没设置配额时的情况,soft表示软限制,当我们使用磁盘时可以超过该值,但要在指定的期间内将磁盘的容量降到soft以下;hard表示硬限制,用户使用磁盘是绝对不能超过该值的。所以soft的值是要低于hard值的,相当于给用户一个缓冲的区间。这里有两对soft和hard,前一对以blocks为单位设置,后一对以inodes为单位设置,一般使用blocks为单位。设置完成后的情况如下。
Disk quotas for user myuser (uid 513):
Filesystem blocks soft hard inodes soft hard
/dev/sda2 28 20480 30720 6 0 0
设置的容量是以K为单位的,这里的软限制设置了20M,硬限制设置了30M。
设置soft的宽限期间用edquota -t命令,该设置是针对分区设置的,不能细化到用户。默认时间为7天
quotaoff命令用来关闭quotaoff,在关机或重启机器时,请先用该命令关闭quota。
quotastats命令可显示quota的状态信息。
quotaon -av为启动quota服务.
大家试试看.我机器上测试通过的!
************************************************
Just a little update:
1. you don't need to touch any file. quotacheck will create files if needed.
2. you don't need to reboot, mount -o remount / will work. |
|