quota

linux磁盘配额
1、quota必须内核支持,并且加载后才可使用
2、查询软件包有没有安装
[u1@localhost disk2]$ rpm -qa |grep quota
3、修改/etc/fstab/文件,/dev/sdb1支持磁盘配额
[root@localhost /]# vim /etc/fstab
/dev/sdb1 /disk2 ext4 defaults,usrquota,grpquota 0 0

4、重启启动,或者执行umount -a ,mount -a

5、创建配额文件
quotacheck -cug /dev/disk2


6、编辑用户配额
edquota -u u1
Filesystem blocks soft hard inodes soft hard
/dev/sdb1 0 8000 10000 0 8 10

filesystem: 要设置配额的文件系统
blocks: 已经使用的容量
soft 容量软限制
hard 容量应限制
indoes 已使用文件数量
soft 数量软限制
hard 数量应限制

7、开启|关闭配额功能
quotaon /disk2
quotoff /disk2

8、查看配额使用情况
repquota -a

第七单元
1.磁盘配额
基于软件:限制文件个数(inodes),限制磁盘容量
硬限制:此限制是用户绝对不能超出的值
软限制:此限制是一个警告值,是可以超出的
当软限制被突破后,经过一段时间就会被自动变成硬限制
quota必须有内核支持,并且加载后才可使用
eg:rpm -qa | grep quota查看包是否安装
2.为了让系统每次开机就让磁盘分区支持配额可以编辑/etc/fstab
/dev/sdaX /home ext3
修改文件vim /etc/fstab
default,usrquota,gepquota 0 0
eg:
vim /etc/fstab
/dev/sdb1 /disk2 ext4 default,usrquota,grpquota 0 0
修改配置文件后必须要重新挂载此分区才生效
当支持配额后,需要在分区的挂载点中创建配额的数据文件
指令:quotacheck
选项:-c 创建数据文件
-u 创建用户配额的数据文件
-g 创建用户组的配额数据文件
eg:quotacheck -cug /disk2/
查看ls /disk2/
3.配额数据文件创建成功后,就编辑用户或组的配额设定
语法:
edquota -u <用户名>
edquota -g <用户组名>
eg:edquota -u u1
filesystem blocks soft hard inodes soft hard
/dev/sdb1 0 8000 10000 0 8 10
filesystem: 要设置配额的文件系统
blocks: 已经使用的容量
soft 容量软限制
hard 容量应限制
indoes 已使文件数量
soft 数量软限制
hard 数量应限制
4.启动配额功能
quotaon <挂载点> 启动配额功能,启动一次
quotaoff <挂载点> 关闭配额功能
5.查看系统中所有用户配额信息
repquota -a

原文地址:https://www.cnblogs.com/xmdjb/p/10949570.html