一、配额初始化:
1、要使用配额必须使我们的分区能够支持磁盘配额,要求我们修改/etc/fstab使分区支持配额。使用usrquota(用户磁盘配额)、grpquota(组磁盘配额)挂载分区。
--------------------------------------------------------------------------------------
[root@station1 ~]# vim /etc/fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/home /home ext3 defaults,usrquota,grpquota 1 2
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda3 swap swap defaults 0 0
//红色部分添加到目标磁盘,如果/home没有对应独立的分区,则修改/分区
-------------------------------------------------------------------------------------
然后重新挂载分区,mount -a 或者 mount -o remount /home
2、建立磁盘配额数据库:
quotacheck -cug /home
----------------------------------------------------------------------------------
[root@station1 ~]# quotacheck -cug /home
[root@station1 ~]# ls /home
aquota.group aquota.user lost+found redhat test
-------------------------------------------------------------------------------------
-c:创建数据库。
-u:创建用户配额数据库,生成aquota.user
-g:创建组配额数据库,生成aquota.group
如果已经有上面连个文件(aquota.usr和aquota.group)重新运行上面的命令则会重新生成这两个文件。
二、磁盘配额的设定和使用:
1、开启或者取消配限制:
1)开启配额限制:quotaon -v /home
-----------------------------------------------------------------------------------
[root@station1 ~]# quotaon -v /home
/dev/sda2 [/home]: group quotas turned on //组配额限制开启
/dev/sda2 [/home]: user quotas turned on //用户配额限制开启
------------------------------------------------------------------------------------
2)关闭配额限制:quotaoff -v /home
-------------------------------------------------------------------------------------
[root@station1 ~]# quotaoff -v /home
/dev/sda2 [/home]: group quotas turned off //组配额限制关闭
/dev/sda2 [/home]: user quotas turned off //用户配额限制关闭
-------------------------------------------------------------------------------------
2、设置用户或者组的配额限制参数:
1)edquota username 配置某个用户的磁盘配额
-------------------------------------------------------------------------------------
[root@station1 ~]# edquota test
Disk quotas for user test (uid 501):
Filesystem blocks soft hard inodes soft hard
/dev/sda2 1088 0 0 11 0 0
软限制 硬限制
--------------------------------------------------------------------------------------
2)edquota -g groupname 配置某个组的磁盘配额-
--------------------------------------------------------------------------------------
[root@station1 ~]# edquota -g test
Disk quotas for group test (gid 501):
Filesystem blocks soft hard inodes soft hard
/dev/sda2 1088 0 0 11 0 0
软限制 硬限制
---------------------------------------------------------------------------------------
soft:软限制,如果到达这个数额则给出警告,在缓冲期内要改回这个数值一下。
hard:硬限制,如果达到则给出警告,并且多余的不会写到磁盘上。
前面一组soft 和hard:是针对空间大小的限制,单位为KB;
*inodes:文件索引的数量;
*后面一组soft和hard:是关于文件索引的限制;
3)将某个用户的配额设置加载给另一个用户
equota -p user1 user2 用户2模仿用户1的配额设置。
4)设置缓冲期:
equota -t
----------------------------------------------------------------------------------
[root@station1 ~]# edquota -t
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/sda2 7days 7days
-----------------------------------------------------------------------------------
ssgdwvf 于 2009-09-13 13:50:22发表:
学习中。。。。
qrpengx 于 2009-08-21 11:03:44发表:
楼主的博客我一直在看,收获了很多,不知楼主是否可以给个联系方式。。
greatesteclipse 于 2009-08-21 08:45:22发表:
顶一下
caolongday 于 2009-08-21 08:13:36发表:
楼主具体测试方法,请教一下啊!!!
顶
balini 于 2009-08-20 00:16:51发表:
(e:e2s,虽然现在看不懂是什么意思....
除尘 于 2009-08-18 09:24:08发表:
看来我太笨了,有些还是不懂,呵呵
dc1943000 于 2009-08-18 08:43:36发表:
友情帮顶
hailong8269 于 2009-08-16 17:39:00发表:
虽然看不懂,我还是帮你顶一下!
yangshan 于 2009-08-16 16:53:56发表:
这篇文章是我注册红联有史以来看见过最通俗易懂 最精彩的文章!谢谢楼主奉献!经典!
hantu 于 2009-08-15 20:29:35发表:
呵呵,如楼上
饭量可以限,因为减肥嘛 ... 磁盘自己用就不限额了 ...
wangyu 于 2009-08-15 19:22:57发表:
一个人用,就不学了,帮你顶下
hantu 于 2009-08-15 17:09:31发表:
服务器上限额可以,个人电脑上就算了
Kttlon 于 2009-08-15 16:37:23发表:
很强的技能