Linux

您所在的位置:网站首页 磁盘格式化不成功 Linux

Linux

2024-07-11 19:32| 来源: 网络整理| 查看: 265

磁盘配额 磁盘配额blocks限制与inode限制注意事项 ext4的磁盘配额设置配置步骤 【总结】参数

磁盘配额 磁盘配额是用来限制用户和用户组的磁盘使用额度,可以理解为限制该用户、用户组在该分区下使用的文件大小、文件数量。 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虚拟机

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

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

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

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

2. fdisk /dev/sdf ##创建一个主分区 fdisk /dev/sdf   =>   n  =>  p   =>   默认空格   =>  +10G  =>  w(保存并退出) 在这里插入图片描述

3.mkfs.ext4 /dev/sdf1 ##将磁盘格式化 (只有ext4文件支持文件配额) 在这里插入图片描述 4.vim /etc/fstab ##进入挂载目录。设置自动挂载 如下图红框,然后wq退出保存 在这里插入图片描述

5.mount -av ##刷新挂载信息 在这里插入图片描述

6.mount ##查看挂载信息 在这里插入图片描述

7.quotacheck -ug ##u表示创建用户配额 ,g表示创建用户组额 由于ext4文件系统,quota功能默认是不开启的,需要创建磁盘配额的配置文件(aquota.user 和 aquota.group),才可以去启动quota功能,使用 quotacheck 命令的 -c 选项

-v:显示扫描过程-u:针对扫描用户的情况建立aquota.user-g:针对扫描组的情况建立aquota.group在这里插入图片描述

8.cd /opt ##打开opt目录我们就能看到它生成的两个文件 ls 在这里插入图片描述

9.useradd user ##创建普通用户 passwd 123456 ##随意加入密码 在这里插入图片描述

10.edquota -u user ##配置磁盘配额文件 软限制为30M,最大文件数5个,/opt最大容量81920k在这里插入图片描述 wq保存 edquota 选项 用户名或组名

-u 用户名-g 组名-t 设定宽限时间-p 复制磁盘配额规则,不需要每一个用户或者组都手动设置一遍

11.quotaon -ug /opt ##让用户配额和主配额生效 /opt挂载点       quotaon 选项 分区名

-a 启动所有分区的磁盘配额-u 启动用户的磁盘配额-g 启动组的磁盘配额-v 显示启动过程信息-p 查看是否开启了磁盘配额 quotaoff 选项 分区名 -a 关闭所有分区的磁盘配额-u 关闭用户的磁盘配额-g 关闭组的磁盘配额 在这里插入图片描述

进入测试 su user ##进入普通用户 在这里插入图片描述 dd if=/dev/zero of=文件路径 bs=N count=N

dd:复制if=/dev/zero:从zero中拿取容量of=文件路径:将的容量写入设置配额磁盘下的文件中bs=N:每次写多少容量,默认单位为字节,可带单位K,Mcount=N:一共写入几次 超过5个就不可以再创了

再次回到root用户模式,edquota-u user 查看目前用量在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3