Linux磁盘配额(EXT4&XFS)

目录

EXT4文件系统配额

XFS文件系统配额

针对用户配额

针对项目(目录)进行配额


磁盘配额:管理员用户可以限制某些用户、组、项目来使用磁盘空间,从而可以更好地管理磁盘。磁盘配额不能限制管理员的使用

配额可以从两个方面来限制用户的使用,block即限制对磁盘容量的使用,inode节点数即限制用户可以在磁盘中所创建的文件的数量

EXT4文件系统配额

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文件系统配额

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中配置元素

上述内容如有错误或瑕疵,欢迎批评指正,感谢阅读 

  • 12
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值