磁盘配额

六月ゝ 毕业季﹏ 提交于 2020-03-16 04:30:02

1.检查内核是否支持quota功能
dmesg|grep quota
2.查看quota程序包是否已经安装
rpm -q quota
3.查看/raid目录是否支持quota功能,此目录是为了试验创建的,可以随便建
mount|grep raid
4.让/raid目录支持quota功能,el6版本
vim /etc/sdb1
/dev/sdb1               /raid                   ext4    defaults,usrquota,grpquota 0 0
5.为了让其他用户能够使用这个分区,修改目录权限
chmod 777 /raid
6.创建磁盘配额的条件
quotacheck -vug /raid
-v 显示扫描过程
-u 针对扫描情况与目录的使用情况建立aquota.user
-g 针对扫描情况与目录的使用情况建立aquota.group
可以看到分区目录下生成了两个配置文件ls /raid
aquota.group  aquota.user
7.创建测试用户
useradd yang
passwd yang
8.配置yang用户的/dev/sdb1分区的限额
edquota -u yang
会进入到一个vi的编辑界面
字段解释如下
Filesystem下显示实现磁盘配额的分区
bblocks下为当前已经使用的大小,不用修改
soft为软限制超出后会给出警告,超出的部分默认保存7天
hard为硬限制,不可超越的限制(单位是kb)
后面的两个相同的soft,hard分别表示分区中这个用户可以创建的文件个数的软硬限制
本例中设置,yang可以使用的/dev/sdb1分区的软硬限制分别是10kb,20kb,个数软硬限制是3,5
Disk quotas for user yang (uid 500):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/sdb1                        20         10         20          5        3        5
修改后保存退出,开启这个分区的磁盘配额
quotaon /raid
9.切换到yang用户测试
dd if=/dev/zero of=/raid/bigfile bs=1k count=33
touch file{1..10}
10.查看当前用户使用的磁盘配额
quota -vugs
可以用root权限更改宽限时间
edquota -t
关闭单个磁盘配额
quotaoff /raid
关闭所有打开的cop配额
quotaoff -a
打开所有磁盘配额
quotaon -a
如果不再使用磁盘配额,可以将配置文件删除
rm -rf /raid/aquota.*

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!