简单讲:
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