简单讲:

1. vi fstab

添加如下:

LABEL=/www /www ext3 defaults,usrquota,grpquota 1 2

(只需加上usrquota,grpquota)


2,卸载:

umount /www

然后重新挂载

mount /dev/hdax /www

3,

重新机器

4,

重新挂载

mount -o remount /www

5,

在/www下 添加如下文件:

quota.user 和 quota,group

并且文件权限改为600

6,

检测磁盘配额:

quotacheck -cug /www

quotaon /www

6,添加磁盘用户

edquota langzi289

添加组

edquota -g langzizu

7,会弹出添加的配额大小交互界面


8,如果要关闭用户和组磁盘配额

quotaoff -vaug 


附加:

例如,要为所有文件系统启用用户和组群配额: 

quotaon -vaug 

要为指定文件系统(如 /home )启用配额:

quotaon -vug /home


如果在执行第6步是,总是报错注如:

quotacheck: Cannot remount filesystem mounted on /var/spool read-only so counted values might not be right. 

Please stop all programs writing to filesystem or use -m flag to force checking.


可以强行执行:

quotacheck -mf [-u] /dev/hda7 

quotacheck -mf -g /dev/hda7


参数 -m[M] 意思是:强迫在“读、写”模式下检查硬盘的 quota (有一定的“正在写”的数据丢失可能,应确保没有进程在写这个分区。建议在单用户模式下进行。)。


最终成功参考为:

http://www.3800hk.com/Article/os/Linux/rhlinux/2005-08-06/Article_39039.html

http://bbs.chinaunix.net/viewthread.php?tid=285431


2009-04-13