1、准备好测试环境,建立用户与组
[root@linux ~]#groupadd qgroup
[root@linux ~]#useradd -m -g qgroup quser1
[root@linux ~]#useradd -m -g qgroup quser2
[root@linux ~]#passwd quser1
[root@linux ~]#passwd quser2
2、建立文件系统的磁盘配额支持
假设要对/disk1进行磁盘配额的限制,
[root@linux ~]#df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/hda2 6000000 3000000 2555555 50% /disk1
找到 文件/etc/fstab标有LABEL=/disk1的这一行,然后在第4个字段后加上usrquota,grpquota,注意两者之间没有空格
[root@linux ~]# vi /etc/fstab
LABEL=/disk1 /disk1 ext3 defaults,usrquota,grpquota 1 2
这样就加入了磁盘配额的磁盘格式,不过,真正的磁盘配额在读取时是读取/etc/mtab文件,这个文件需要重新启动之后才能用/etc/fstab的新数据改写,所以这个时候可以选择:
A、重新启动
B、重新载入文件系统来驱动设置值
由于重新启动太麻烦,并且花费时间,所以通常这样做:
[root@linux ~]# umount /dev/hda2
[root@linux ~]# mount -a
或者
[root@linux ~]# mount -o remount /disk1
3、扫描磁盘的用户使用状况,并产生重要的aquota.group和auota.user
[root@linux ~]# quotacheck -avug
4、启动磁盘配额的限额
[root@linux ~]# quotaon -avug
5、编辑用户的可使用空间
[root@linux ~]# edquota -u quser1
将quser1的设置直接复制给quser2
[root@linux ~]# edquota -p quser1 quser2
设置宽限时间
[root@linux ~]# edquota -t
6、编辑用户组可使用的空间
[root@linux ~]# edquota -g qgroup