设置用户磁盘配额,给用户sara的/home目录做配额,要求软限制为1024K,硬限制为2048k,对文件数目的软限制为100,硬限制为150;
磁盘配额的简单应用
原创
©著作权归作者所有:来自51CTO博客作者红豆殺的原创作品,请联系作者获取转载授权,否则将追究法律责任
磁盘在内核中实现,与文件系统相关(ext2,ext3支持磁盘配额)
只能针对于一个分区来做
两种配额准:
空间配额:定义用户最多使用多少个大小为1K的block
文件配额:最多只能使用多少个文件
两种配额类型:
软配额(软限制):可以被超过,胆有一定的时间限制
硬配额(硬限制):绝对不能被超过
指定特殊的挂载选项,才表示启用磁盘配额:
usrquota:启用针对于用户的磁盘配额,配额信息保存在该磁盘的根目录下的aquota.user
grpruota:启用针对于组的磁盘配额,配额信息保存在该磁盘根目录下的aquota.group
配置正式开始:
# vim /etc/fstab
把/dev/vol0/home一行中的defaults后面加一个挂载选项,改为如下形式:
/dev/vol0/home /home ext3 defaults,usrquota 1 2
注:如果要对组进行磁盘配额,可再加上grpquota
使配置生效:
# mount -o remount /home
检查磁盘配额数据库文件:
# quotacheck -cum /home
相关知识:
-c:检查usrquota和grpquota文件是否存在,若存在则更新;不存在则建立
-u:检查并更新用户的配额
-g: 检查并更新组的配额
-m: 在启用配额时,无论如何不能把文件系统为指读
注:如果有对组进行配额,可在选项中加入g
# ls /home
可以发现多了usrquota和grpquota两个文件
启用磁盘配额功能
# quotaon /home
编辑用户sara的磁盘配额
# edquota sara
将文件配置如下:
Filesystem blocks soft hard inodes soft hard
/dev/vol0/home A 1024 2048 B 100 150
注:A和B两处的数字不用动,他们分表示用户正在使用的块(1K大小)数量和文件数
切换至sara用户:
# su - sara
查看配额情况
$ quota
检测配额,先生成一个1M的文件
$ dd if=/dev/zero of=./test01 bs=1M count=1
注:没问题,可以创建,但会有warning信息,因为软限制为1M,你刚创建的文件也为1M,再加来系统本来占用的,就有可能超过软限制
再生成一个2M的文件,加上前一人个已经3M,超过了硬限制
$ dd if=/dev/zera of=./test02 bs=1M count=2
这里将提示write failed,不能再写入
上一篇:CA的建立与证书的颁发
下一篇: heartbeat-gui配置

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
python接twitch,wx,b站的简单应用
简单介绍最近写的机器人
Bot 微信 Twitch b站