磁盘管理3--磁盘配额

磁盘配额

在linux系统中,由于多用户、多任务的环境,所以会有多用户共同使用一个硬盘空间的情况发生,如果其中某些用户使用磁盘空间较多,将会影响其他用户的使用。为了维护所有用户对磁盘空间的公平使用,运用磁盘配额quota以妥善分配磁盘。一般用来设置用户的磁盘容量。

1>mount -o usrquota /dev/vdb1 /mnt ##挂载时激活配额
| quotaon -uv /dev/vdb1 ##激活配额功能,挂载后只激活
2>edquota -u sutent ##student用户磁盘配额(总额度)
格式:
Filesystem blocks soft hard inodes soft hard
/dev/vdb1
block:磁盘容量的限制
inodes:文件数量的限制
hard为总额度,单位默认为kb
只需要修改Filesystem与hard两处
测试:
1>su - student
2>quota -u username ##查看用户的磁盘配额
3>dd if=/dev/zero if=/mnt/file bs=1M count=30 ##创建/mnt/file,大小为 30M
(如果无法打开,先赋予/mnt满权限 ,chmod 777 /mnt)
设置student的额度为20M,切换到student的测试如下:
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

当创建<20M的文件时,系统可以创建
当创建>20M的文件时,系统只保存到其前20M的内容
当创建达到20M时,student无法创建文件
首先删除之前在/mnt下创建的file:rm -f /mnt/file,然后在/mnt下创建15M的file1,5M的file2,file1,file2可成功创建,当再次创建1M的file3显示磁盘额度已满。
这里写图片描述

4.开机自动激活配额
vim /etc/fstab
/dev/vdb1 /mnt xfs defaults,usrquota 0 0
这里写图片描述
5.关闭配额
删除vim /etc/fstab中的配额参数
quotaoff -ugv 设备
quota的限制:
1.仅能针对整个文件系统(将硬盘挂载在目录上时,那么目录下面的所有目录都会受到限制)
2.内核必须支持quota
3.只对一般身份用户有效,不能限制root用户

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值