当前位置: 首页 > article >正文

Linux磁盘配额(EXT4XFS)

目录

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

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

http://www.lryc.cn/news/2419733.html

相关文章:

  • html简单网页代码:HTML+CSS茶叶官网网页设计实例 企业网站制作
  • Red5 流媒体技术(初级了解)
  • VRRP原理和配置
  • case when的使用方法
  • 探秘Proton:统一的实时数据分析引擎
  • 不能通过“www.baidu.com”访问百度解决方法
  • Nginx 简单的负载均衡配置示例
  • portlet示例_Java Portlet示例教程
  • C#让程序运行更稳健——异常、调试和测试(代码没看懂)
  • 探索数据的新型画布 - OrientDB Studio 深度解析与应用
  • Editplus如何设置中文页面
  • JAVA开发基础-XML
  • 查看电脑内存个数、主频(工作频率)、容量、位宽等的方法总结
  • onmousemove, onmouseenter 和 onmouseover 的不同。
  • 3704对象关闭时_对象关闭时,不允许操作,运行时错误3704
  • DDD究竟是什么
  • 电子爱好者DIY篇
  • File类的createNewFile()方法和createTempFile()方法
  • 如何复制一个文件
  • golang反射简介
  • 电脑系统时间同步更新时提示“RPC服务器不可用”解决办法
  • PostgreSQL数据库安装教程
  • 杀死excel所有进程
  • 苹果电脑怎么切换输入法_高顿:CPA考试技巧:巧用搜狗输入法“v”模式,非常实用!...
  • 解惑:Redis的HSCAN命令中COUNT参数的失效场景
  • JINK/SWD找不到内核,故障汇总
  • 调试编译错误信息总结
  • oracle 如何实现excel的正态分布函数normdist
  • CAPLE实现CAN路由的自动化测试
  • 应用层与驱动层通信DeviceIoControl