Ubuntu磁盘配额步骤:
先将vim改系统默认编译器(不改默认为editor)
# echo export EDITOR=/usr/bin/vim >> ~/.bashrc
# source ~/.bashrc
# vi /etc/fstab
按a或i进入编译模式
/dev/sda3 /home ext4 defaults,usrquota 0 0
按Esc键退出编译模式
:wq
重启电脑
设置用户配额
方法一:
# edquota -u ming
按a或i进入编译模式
Disk quotas for user ming (uid 1003):
Filesystem blocks soft hard inodes soft hard
/dev/sda3 0 10240000 11264000 0 0 0
注:soft指软限制(即可以超),hard指硬限制(不能超),第一个soft指硬盘空间(以KB为单位),第二个硬盘指文件数
按Esc键退出编译模式
:wq(退出并保存)
方法二:
# setquota -u ming 10240000 1024000 0 0 /home
# edquota -p ming -u aa bb cc (对已有的用户设置进行拷贝)
查看自己配额空间:
$ quota
管理员查看员工配额空间:
# quota ming
关闭quota
# quotaoff -auvg
开启quota
# quotaon -auvg
重新检测磁盘空间
# quotacheck -m (重新检测前需要先关闭quota)
注:-m是让其在读/写模式下检测,不影响员工使用,不加-m是在只读模式下检测,员工将无法写入)。-mc是检测后重建quota.user文件,原来设定配额需要重新设置。
显示所有员工磁盘使用情况:
# repquota -as
设置帐号超出软限制后可用天数:
# edquota -t
设置超出软限制后邮件提醒(需先安装sendmail):
主配置文件为:/etc/warnquota.conf (可在CC_TO处添加真实邮件)
发送邮件提醒的命令为:
# /usr/sbin/warnquota
可设置计划任务,每天检查并发邮件:
# crontab -e
00 08 * * * /usr/sbin/warnquota
生成的aquota.user文件即使root也无法删除:
先关闭quota服务即可删除
设置了usrquota,后再设置grpquota不生效:
将quota卸载(最好将配置文件删除,dpkg -P quota)再设置即可
目前发现组配额设置最大值为4294967295(即4T),超过这个值将无法设置
本文转自linux博客51CTO博客,原文链接http://blog.51cto.com/yangzhiming/1217114如需转载请自行联系原作者
yangzhimingg