0
点赞
收藏
分享

微信扫一扫

Linux——磁盘配额及xfs/ext4配置(有手就行)

吴陆奇 2022-04-04 阅读 65

磁盘配额

磁盘配额

磁盘配额是用来限制用户和用户组的磁盘使用额度,可以理解为限制该用户、用户组在该分区下使用的文件大小、文件数量。

blocks限制与inode限制

磁盘配额可以限制用户的硬盘可用空间或创建最大的文件数量,并且还有软限制和硬限制的区别:

  • 软限制: 当达到软限制时会提示用户,但允许用户在规定期限内继续使用;

soft,软限制(最低限制):最低限制容量,超出此范围会警告,超出的部分会保存到宽限时间期;

  • 硬限制: 当达到硬限制是会提示用户,且强制终止用户的操作;
    hard,硬限制(最高限制):用户使用的容量不能超过这个限制;

    注:通常hard的限制值要比soft还要高;

ext4 文件系统xfs 文件系统
无法对单一目录可对单一目录
quota工具xfs_quota工具
quota默认不开启默认开启
需要创建配额配置文件不需要创建配额配置文件
ext4格式的/dev/vg01/lv02xfs格式的/dev/vg01/lv03

注意事项

  • 磁盘配额要求Linux内核支持磁盘配额技术,centos7默认支持
  • 磁盘配额只对一般用户有效,对管理员(root)来说是没有任何作用限制的
  • **宽限时间:**当你的磁盘用量即将到达 hard 且超过soft 时,系统会给予警告,但也会给一段时间让使用者自行管理磁盘。 一般默认的宽限时间为七天,如果七天内你都不进行任何磁盘管理,那么 soft 限制值会即刻取代 hard 限值来作为 quota 的限制。

ext4的磁盘配额设置

运行环境默认CentOS 7.6虚拟机

配置步骤

  1. 关闭selinux
  2. 修改/etc/fstab,对所选文件系统激活配额选项
  3. 重新挂载设备
  4. 用quotacheck命令生成基本配额文件(xfs跳过)
  5. 启动磁盘配额功能(xfs跳过)
  6. 用quota或者xfs_quota对具体用户或者目录设置配额

1. sestatus查看selunix 是否关闭:disabled为关闭状态,enable为开启状态

[root@Kiro ~]# sestatus -v     查看状态selinux
[root@Kiro ~]# vim /etc/selinux/config   //进入文件修改,如下图:

设置后一定记得重启
在这里插入图片描述
在这里插入图片描述



【总结】

参数

  • inode: 可以创建文件或者目录的数量
  • block: 可以存储的容量大小
  • soft(软限制): 最低限制容量,可以被超过,但会有警告信息,超过的部分会保存到宽限时期到期。一般是硬限制的80%,单位为KB
  • hard(硬限制): 绝对不能被超过限制。达到hard时,系统会禁止继续增加新的文件 宽限时间(一般为7天)单位为KB
    当用户使用的空间超过了软限制但还没达到硬限制,在这个宽限的时间到期前必须将超过的数据降低到软限制以下(默认是7天),当宽限时间到期,系统将自动清除超过的数据。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

举报

相关推荐

0 条评论