磁盘配额
操作步骤:
1、创建一个10G的分区 /dev/sdd1并将其格式化,挂载
2、如果是新硬盘便不存在同步问题。旧硬盘得使用命令partx -a /dev/sdd1
3、临时创建挂载文件夹 /mnt/home
4、将/home/* mv 到 /mnt/home 中,再将/dev/sdd1重新挂载到/home中。将/mnt/home 卸载
5. 设置/etc/fstab配置文件,其中,usrquota 启用用户的使用最大空间。grpquota 启用用户组的使用最大空间
6,执行mount -o remount /dev/sdd1让配置文件生效
7、保存退出后,reboot重启切换到普通用户模式验证普通用户是否能正常启动。
8、创建磁盘配额的数据库
执行命令quotacheck -cug /home
–c 创建数据库
-u 创建用户数据库
-g 创建用户组数据库
/home 挂载点
在centos6中执行quotacheck -cug /home 时,会报错,需要执行getenforce 查看,如果执行结果是enforcing时。就执行命令setenforce 0 临时关闭,然后再创建数据库。
会在/home出现两个配置文件,证明磁盘配额数据库创建成功。
9.启用该数据库
执行命令 quotaon -p /home 查看数据库是否被启用,若未被启用,则执行命令quotaon /home 启用
10.设置每个用户的磁盘配额
执行命令 edquota li
11、保存退出后,切换到普通用户,(一定得是普通用户)测试一下。
批量处理
edquota -p li wang 复制li的磁盘配额到wang用户中
repquota home 查看当前分区的磁盘配额
warnquota 磁盘配额满了之后报警用的,可以发邮件 警告之类的。
原创文章,作者:LHT,如若转载,请注明出处:http://www.178linux.com/42593