步骤:
1:编辑/etc/fstab来启动每一个文件系统的配额。
vi /etc/fstab
在需要做磁盘配额的目录上加入usrquota,grpquota
2:重新挂载文件系统。
reboot
mount -l 观察是否挂载上
3:创建配额文件,重新生成磁盘用量表。
quotacheck -ug /home //在/home下生成aquota.user和aquota.group文件
参数:a 检查所有起用了配额的在本地挂载的文件系统
b 在检查配额过程中显示详细的状态信息
u 检查用户磁盘配额信息
g 检查组群磁盘配额信息
4:分配配额。
quotaon -a //打开磁盘配额
现在假设想给test用户10M的硬盘配额限制,他所拥有的最大文件数不得超过100个。
edquota -u test //test为用户名
,进入编辑环境,将如下三行:
Quotas for user test:
/dev/hadx: blocks in use14,limits(soft=0, hard=0)
inodes in use: 12, limits (soft=0, hard=0)
改为:
Quotas for user test:
/dev/hdax: blocks in use: 14, limits (soft=10204, hard=10204)
inodes in use: 12, limits (soft=100, hard=100)
其中:
blocks in use:用户已使用块的大小,单位是KB
inodes in use:用户现有文件的大小。
这两项都是系统自动给出,不必改动。
测试:切换到test用户,注意这里一定别忘了用test用户登陆测试,因为root用户是没有限制的。