您的位置:首页 > 职场人生

使用quota进行磁盘配额

2011-04-07 21:58 274 查看
先说一下环境:所要进行限制的用户为xiaosu,软限制为10MB,硬限制为20MB,所谓的软限制就是超过这个数值之后,就会进行警告。进行配额的分区是/home。

1.添加测试的用户
useradd xiaosu
2.修改/etc/fstab

/dev/sda6 /home ext3 defaults 0 0

改为
/dev/sda6 /home ext3 defaults,usrquota 0 0
截图如下



3.重新挂载这个分区

mount -o remount /home

4.初始化quota
quotacheck -cum /home

5.启用quota
quotaon /home

6.编辑xiaosu的quota限制
edquota -u xiaosu
敲完这个命令,会出现下面的界面:




由于默认的单位是KB,所以我们在soft下面要填的数值是10240,在hard下面填写的数值是20480

编辑完毕之后,和vim一样,使用:wq保存退出

现在切换用户开始验证
su – xiaosu
然后执行如下命令

dd if=/dev/zero of=test bs=1MB count=11

效果如下图




提示说:警告,用户的数据超标了,写了11块的数据,并且11块都些成功了。

最后这一行提示说从/dev/zero中拷贝了11MB的数据,花费了多少时间和写入速度。
我们先删除这个test文件,然后写入21MB的数据试一试。

执行:
dd if=/dev/zero of=test bs=1MB count=21

效果如下:




先是提示说超标,然后又提示说写入失败,已经达到限制的值。

还提示说写了21块数据,但只有20块成功写入。
最后一行说从/dev/zero中拷贝了21MB的数据,还有花费的时间和速度。

测试成功,最后把这个test文件删除掉。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息