目录
EXT4文件系统配额
XFS文件系统配额
针对用户配额
针对项目(目录)进行配额
磁盘配额:管理员用户可以限制某些用户、组、项目来使用磁盘空间,从而可以更好地管理磁盘。磁盘配额不能限制管理员的使用
配额可以从两个方面来限制用户的使用,block即限制对磁盘容量的使用,inode节点数即限制用户可以在磁盘中所创建的文件的数量
EXT4配额可以针对用户和组进行限制
1. 明确需要配额的文件系统
2. 在/etc/fstab中相应的配置行添加参数,所添加的参数名称会进行高亮显示
3.重新挂载设备,验证添加结果
4. 检查生成配置文件
quotacheck需要添加五个对应选项
a:检查所有启用配额的分区
u:扫描磁盘中用户已经创建文件数量
g:扫描磁盘中相关组已经创建文件数量
v:显示扫描过程
c:生成相关说明文件
5.edquota -u test为test用户增加限制
6.quotaon -u test 开启配额限制(-u 为开启用户、-g为开启组),quotaon -a 表示将所有配置了配额的文件系统全部打开配额
7.在进行配额情况测试时,由于需要使用其他用户在分区中进行创建文件等,因此需要注意用户权限问题
将其他用户进行提权测试
8.使用dd指令进行创建文件进行容量限制测试
9. 查看测试结果,显示test用户最多在该文件系统中创建100M的文件
当space/files达到了硬限制的标准,grace有效时间就会显示,默认为7天,可以通过edquota -t (enter) block *days inode *days进行修改,如果超过了有效期还没有进行删除文件或者修改配额,硬限制额度将下降到软限制额度,但文件内容不会受到影响
(文件数量限制也可以进行测试,当文件数量建立超过限制后将不能再创建,配额限制满足空间或文件数量其中一个限制时将不能再进行存储)
quota -u 用户名 只查看用户的配额信息
quota -g 组名 只查看组的配额信息
repquota 设备 查看设备内的配额信息
10. quotaoff 文件系统路径,关闭配额
vim /etc/fstab 删除相关配额信息
mount -o remount 挂载点 ,重新挂载设备
mount |grep 挂载点 ,验证是否删除成功
xfs文件系统可以针对用户、组、项目(目录)进行配额。组和项目配额不能同时配置
1. 确定实行配额的文件系统
2. 在/etc/fstab中相应的配置行添加参数,所添加的参数名称会进行高亮显示(项目参数除外)
3.重新进行挂载(xfs系统不是特别兼容remount指令,需要先下线再挂载),验证添加参数是否成功
4. 对用户进行配额设置
-x:启动专家模式,在当前模式下允许对配额系统进行修改的所有管理命令可用
-c:直接调用管理命令,如limit,report等
5. 查看配置信息
其中report 的选项:
u:对用户配额进行查看
g:对组配额进行查看
b:block即块设备容量
i:innode即节点限制情况
h:以易于人类查看的方式,单位为字节
6.提权并进行验证
在第四次创建文件时test用户所创建的文件总大小超过了硬限制,所以创建失败
test用户创建文件占用总容量为100M
验证节点限制可以用 touch 文件名{启示编号..结束编号}来批量创建文件
7. 移除限制
xfs_quota -x -c "disable -up挂载点暂时取消XFS文件系统的quota限制功能
xfs_quota -x -c "enable -up挂载点开启的时候 需要先umount /mountpoint; mount -a
xfs_quota -x -c "off -up" /mountpoint 完全关闭配额限制,如想重开需卸载再重新挂载才能启动,如果无需执行remove,不建议使用off,一般disable即可
xfs_quota -x -c "remove -u" /mountpoint
remove必须在off下才可以执行,删除配额限制
1. 选择配额文件系统
2. vim /etc/fstab添加配额元素,grpqouta和prjquota不能共存
3. 重新挂载设备,查看配置结果
4.创建项目说明文件和项目id文件,文件路径和文件名称必须为下图中所示
5.初始化项目(必须进行)
6.配置限制项目参数并验证配置结果
7.将目录进行提权
8. 在目录中建立文件进行验证
使用root用户在目标目录中创建部分文件
切换用户继续在目录中创建部分文件 ,当创建文件累计到超过容量硬限制时创建失败
查看限制信息,root用户和test用户共同创建的文件达到300M容量硬限制,之后无法使用该目录
删除所有文件,创建空文件验证节点限制,xfs目录中只成功创建了10个文件,达到了节点硬限制
9. 删除配额,第三条指令查询时没有查询结果证明删除成功,remove删除时一定要处于off状态,再次重新开启时要重新挂载设备
10.删除fstab中配置元素
上述内容如有错误或瑕疵,欢迎批评指正,感谢阅读