1.检查系统内核是否支持配额。
#dmesg |grep quota
2.检查系统中是否安装了支持配额的软件。
#rpm -qa |grep quota
3.打开挂载分区的配额功能。
# mount-o usrquota,remount/dev/sda 1/quota//这只是临时打开,配额可以在重新启动后打开。
,需要修改/etc/fstab。
#vim /etc/fstab
/dev/sda1 /quota ext3 defaults,usrquota 0 0
4.创建一个配额文件来记录用户的配额信息。
#quotacheck -cuv
5.为用户设置配额
6.打开或关闭磁盘的配额管理功能。
#quotaon /dev/sda1
#quotaon -avug
或
#quotaoff /dev/sda1
#quotaoff -avug
7.查看用户的配额信息
#repquota -a(仅适用于管理员)
#配额用户名
8.向超过系统中使用配额的用户发送电子邮件,通知他们。
#warnquota
电子邮件的内容可以由配置文件/etc/warnquota定义。
9.使用命令直接设置配额。
#setquota -u xiaozhu 1000 1500 6 10 /quota
10.比如我想给/var/pool/mail分配配额,但是/var/pool/mail不是一个独立的分区。
解决方案:
1.将/var/spool/mail完全移动到独立分区中的新文件夹mail中。
2.利用ln -s /home/mail /var/spool/mail新建软连接
3.限制邮件所在的独立分区的配额。