红联Linux门户
Linux帮助

Linux用户磁盘配额Quota设置流程

发布时间:2014-11-07 14:57:29来源:linux网站作者:linux人

第一步:创建用户,用户组

脚本:

#!/bin/bash  
groupadd quotagrp  
for username in quota1 quota2 quota3 quota4 quota5  
do  
useradd -g quotagrp $username  
echo "password" |passwd --stdin $username  
done


第二步:由于quota只能针对文件系统进行配置,所以选择支持的文件系统(ext2,ext3),编辑系统挂载配置文件/etc/fstab,在文件中对应的文件系统加入,usrquota,grpquota字样,样式如下:

LABEL=/home /home   ext3  
defaults[color=red],usrquota,grpquota [/color]1 2


第三步:重新挂载设置磁盘配额后的文件系统

mount -o remount,usrquota,grpquota /home


第四步:新建quota配置文件,利用quotacheck检查命令生成配置文件aquota.user,aquota.group,文件在文件系统根目录下。

quotachck -avug -mf


第五步:设置用户的磁盘限额,使用命令edquota -u username

Block limitsFile limits  
Userusedsofthard   graceused  soft  hard  grace  
myquota1  --  88400000  500000  11 0 0


第六步:查看quota限制值报表,命令:rpquota -auvs,效果如下:

*** Report for user quotas on device /dev/sda2  
Block grace time: 14days; Inode grace time: 7days  
Block limitsFile limits  
Userusedsofthard  graceused  soft  hard  grace  
root  --173M   0   0  4 0 0 
chenlixin --   11832   0   0481 0 0 
pro1  -- 168   0   0 21 0 0 
pro2  -- 160   0   0 20 0 0 
pro3  --  80   0   0 10 0 0 
myquota1  --  88391M489M 11 0 0 
myquota2  --  80391M489M 10 0 0 
myquota3  --  80391M489M 10 0 0 
myquota4  --  80391M489M 10 0 0 
myquota5  --  80391M489M 10 0 0 
quota1--  80391M489M 10 0 0 
quota2--  80   0   0 10 0 0 
quota3--  80   0   0 10 0 0 
quota4--  80   0   0 10 0 0 
quota5--  80   0   0 10 0 0 
 
Statistics:  
Total blocks: 8 
Data blocks: 1 
Entries: 15 
Used average: 15.000000