1、 首先,编辑修改/etc/fstab文件:
LABEL=/ / ext3 defaults 1 1
改为:
LABEL=/ / ext3 defaults,usrquota 1 1
或者改为:
LABEL=/ / ext3 defaults,grpquota 1 1
或者修改为:
LABEL=/ / ext3 defaults,usrquota,grpquota 1 2
# mount -o remount /
(如果是在home做,将/改成/home)
(1)cd /
(2)touch aquota.user (为用户设置磁盘限额)
(3)touch aquota.group (为用户组设置磁盘限额)
(这时生成 的 aquota.user 和aquota.group 是空的,不符合系统的要求。)
4,用quotacheck -mc / 将这两个文件(aquota.user或aquota.grup)格式化。
注意一下,除非是/分区,一般不用加-m参数,比如你要在/home上实现配额(当然你的/home应该是一个独立的磁盘分区)就:quotacheck -c /home 就可以了。
-m的意思是强迫在“读、写”模式下检查硬盘的配额。
edquota -g group_name (对于用户组)
执行后会打开一个vi编辑窗口。可以设置磁盘空间和节点数目的配额。
其中soft只是起到警告的作用,并不会真正的限制用户/组。hard就会强制限制用户/组的磁盘空间和节点数目了。
例如:
# edquota swm (执行打开一个vi窗口编辑)
Disk quotas for user swm (uid 505):
Filesystem blocks soft hard inodes soft hard
/dev/sda3 119108 125000 125000 20 125000 125000
edquota -t
出现一个 vi 窗口:
Grace period before enforcing soft limits for users:
Time units may be: days, hours, minutes, or seconds
Filesystem Block grace period Inode grace period
/dev/sda3 7days 7days
按照自己的需要修改吧。重新启动就可以了。磁盘限额就生效了。
edquota -p user user1 user2 user3
edquota -g -p group group1 group2 group3
quotaoff /