一、分区准备
/dev/hda1 ( ext2/ext3 格式)
二、用户目录准备
添加用户u1,u2
#useradd u1
#passwd u1
#useradd u2
#passwd u2
三、挂载
(1)手动挂载
mount -o usrquota,grpquota /dev/hda1 /mnt/hda1
(2) 自动挂载
# vi /etc/fstab
添加
/dev/hda5 /mnt/hda5 ext3 defaults,usrquota,grpquota 0 0
四、目录准备
# mkdir /mnt/hda5/u1dir
#mkdir /mnt/hda5/u2dir
#chown u1.u1 u1dir
#chown u2.u2 u2dir
五、创建quota数据库文件
(1)手动创建
#touch /mnt/hda5/aquota.usr
# touch /mnt/hda5/aquota.group
(2)自动创建
#quotacheck -cvuga
六、编辑quota数据库文件
#edquota u1
#edquota u2
要求:u1空间限制:软限制 8k,硬限制 12k
u1文件限制:软限制 3, 硬限制 5
u2空间限制:软限制 12k,硬限制 24k
u1文件限制:软限制 6, 硬限制 10
七、打开quota
#quotaon -a
八、验证
分别用u1 和 u2登录
u1登录
$quota 查看限额情况
$cd /mnt/hda5/u1
$echo "hi" >file1
$echo "hi" >file2
$echo "hi" >file3
这时候会提示信息,说u1这个用户的空间使用情况的软限制开始警告
并且file3中内容为空,因为空间硬限制12k 已经使用完。
$quota u1 查看最新情况
$echo "hi" >file4 file4内容为空
$echo "hi" >file5
创建file5文件不成功 ,提示“磁盘限额已使用完”