首先,磁盘配额是区域性的,我们可以决定哪块分区进行磁盘配额,哪块分区不用(自然也就不用配置了)。一般而言,作为一台web虚拟主机服务器,/home和/www(或者类似的)是供用户存放资源的分区,所以可以对这两个分区进行磁盘配额。假定我们需要对/home分区实现
一、对home目录进行挂载
1、vi /etc/fstab
2、 格式化磁盘
mk2ef -t ext4 /dev/sdb1
3、重新挂载/home目录
umount /home;mount -a
4、 查看是否挂载成功
mount | grep home
二、创建quota相关档案
quotacheck -avug
quotaon -avug
ls /home 查看档案是否创建成功
三、用户分配磁盘配额
edquota -u 用户名
-u :編輯 user 的 quota
-g :編輯 group 的 quota
-t :編輯寬限時間(就是超過 quota 值後,還能使用硬碟的寬限期限)
-p :copy 範本(以建立好的使用者或群組)到另一個使用者(或群組)
截图为:
单位是kb用m的话乘以1024倍
参数说明:
blocks:这个是目前使用者 thirt ( uid 500 )在 /dev/mapper/VolGroup00-LogVol00 这个 filesystem (参考上面一个信息),所耗掉的磁盘容量,也就是目前的使用掉的空间啦!单位是 Kbytes 喔!这个信息是 quota 程序自己计算出来的,所以请不要修改他!
soft 与 hard :这个是目前的 test 在这个 filesystem 之内的 quota 限制值!至于 soft 与 hard 的意思就如同上面提的那个意思!当 soft 与 hard 数值为 0 的时候,表示『没有限制』的意思!而数值的单位仍是 Kbytes 喔!
四、edquota的操作
edquota -p tzp tzp1 把tzp的限制复制给tzp1
edquota -t 后面不需要参数 对时间进行限制
edquota -g test 編輯群組使用空間:
quota -uv 用户名查看配额限制
五、保存配额操作
1、开机时启动配额
vi /etc/rc.d/rc.local
/sbin/quotaon -aug
你可以使用 vi 在這個檔案的最後面加上一行:
2、关闭配额
如果要關閉 qutoa 就是用 quotaoff 吧!沒錯!這樣就將 quota 設定完畢了!很簡單吧!!