日期:2014-05-16  浏览次数:20713 次

linux磁盘配额实例

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