什么是磁盘限额以及ext4和xfs文件系统分配磁盘限额举例

今天我们来讲讲磁盘限额以及ext4和xfs文件系统如何分配磁盘限额:
什么是磁盘限额?
在一个很多用户的系统上,必须限制每个用户的磁盘使用空间,以免个别用户占用过多的磁盘空间影响系统运行和其他用户的正常使用。限制用户的磁盘空间就是给用户分配磁盘限额,用户只能使用额定的磁盘使用空间,超过之后就不能再存储文件。
磁盘限额是系统管理员用来监控和限制用户或组对磁盘的使用工具。磁盘限额可以从两方面限制:其一,限制用户或组可以拥有的inode数(文件数);其二,限制分配给用户或组的磁盘块数(以千字节为单位的磁盘空间)。
另外,设置磁盘限额还涉及如下与限制策略相关的3个概念。
①硬限制:超过此设定值后不能继续存储新的文件。
②软限制:超过此设定值后仍旧可以继续存储新的文件,同时系统发出警告信息,建议用户清理自己的文件,释放出更多的空间。
③宽限期:超过软限制多长时间之内(默认为7天)可以继续存储新的文件。
磁盘限额有Linux的内核支持,Centos提供vfsold(v1)、vfsv0(v2)和xfs共3种不同的配额支持。对于ext3/4文件系统,磁盘限额的配置和查看工具有quota软件包提供。对于xfs文件系统,磁盘配额的配置和查看工具由xfsprogs软件包的xfs_quota提供。
下面是举得例子,请记住不要照搬,那样肯定做不出来,要根据你的实际情况来做实验。
ext4文件系统磁盘限额配置举例
1.首先我们来查看我们的系统是否支持磁盘限额,使用如下命令。
在这里插入图片描述在这里插入图片描述
之后我们下载quota软件包,使用yum命令。
在这里插入图片描述
2.然后我们新建一个用户用来测试(我新建的为laowang)。
在这里插入图片描述
3.之后我们用df –Th命令查看查看文件系统的磁盘空间占用情况(里面的laowang-lvlaowang文件系统是我做LVM实验做的ext4的文件系统,挂在点是love777,大家可以去看看我博客做的LVM实验,在这里不做过多解释,你们一看就懂),之后我们编辑/etc/fstab文件启用文件系统的quota挂载选项。
在这里插入图片描述
之后我们来编辑/etc/fstab文件来启用文件系统的quota挂载选项。
在这里插入图片描述
将ext4的那一行改为如图所示,就是以此分区为基础分配限额。
这一行的解释:前面为文件系统,/love777为挂载点,ext4为ext4文件系统格式,在后面加上usrquota,grpquota是把用户和组加入磁盘限额配置的意思。
在这里插入图片描述
执行下图命令重新挂载文件系统(和之前的不一样需要重新启动)。
在这里插入图片描述
创建quota数据库文件并启用quota,使用如下命令。
在这里插入图片描述在这里插入图片描述
接着我们使用命令quotaon –pa来查看/love777挂载点是否开启用户和组磁盘限额分配。
在这里插入图片描述
接着我们查看一下磁盘限额的配置权限。
在这里插入图片描述
4.接着我们来为我们创建的用户(laowang)来配置限额(软限制50MB、硬限制60MB、文件数软限制2000、文件数硬限制2500)
在这里插入图片描述
配置完之后我们来查看用户(laowang)的磁盘限额,使用如下命令。
在这里插入图片描述
我们还可以再新建一个用户(laowang233),以用户laowang为参照设置一模一样的磁盘限额,并使用命令查看。
在这里插入图片描述在这里插入图片描述
5.接下来我们为组来设置磁盘限额,方法同上(其中的-g表示group是组的意思,前面的-u表示user是用户的意思,相信你们看的懂)。
在这里插入图片描述在这里插入图片描述
最后我们使用repquota –augv来查看磁盘限额报告,可以清楚地看到我们设置的用户和组的磁盘限额,之后我们使用用户(laowang),来写东西,达到50MB时就会弹出警告,达到60MB将无法使用磁盘空间,在此不做演示。
在这里插入图片描述在这里插入图片描述
xfs文件系统磁盘限额配置举例
1.首先我们来使用dh –Th命令来查看磁盘文件系统的磁盘空间占用情况,因为我们是要做xfs文件系统,所以我们用/dev/sda1磁盘来做,挂载点为/boot。
在这里插入图片描述
2.编辑/etc/fstab文件,上图中的xfs文件系统中的挂载点为/boot,所以我们修改xfs这一行,修改成如图所示情况,把user和group加入xfs的磁盘限额配置。
在这里插入图片描述
之后我们更改文件发现不能更改的文件不能保存,我们使用如下命令就可更改文件/etc/fstab。
在这里插入图片描述在这里插入图片描述在这里插入图片描述

之后我们来重新挂在文件系统(注意不能使用-o remount挂载选项,xfs文件系统只能在首次挂载时才启动quota,所以我们先卸载,再挂载)。
在这里插入图片描述
之后我们通过命令xfs_quota –x –c “print”来查看是否开启了quota,我们看到/boot开启了。
在这里插入图片描述
3.之后我们先新建一个测试用户(laowang666),再为用户(laowang666)设置容量软限制bsoft:50MB、硬限制bhard:60MB、文件数软限制isoft:2000、文件数硬限制ihard:2500,挂载点为我们设置的挂载点/boot。
在这里插入图片描述
之后我们通过如下命令来查看用户(laowang)的磁盘限额情况。
在这里插入图片描述
4.之后我们来添加组用户(haoshuai521)来进行测试,再为组 (haoshuai521)设置容量软限制bsoft:1G、硬限制bhard:2G、文件数软限制isoft:20000、文件数硬限制ihard:25000,挂载点为我们设置的挂载点/boot。
在这里插入图片描述
之后我们通过如下命令来查看组 (haoshuai521)的磁盘限额情况。
在这里插入图片描述
5.我们来查看用户(laowang666)和组(haoshuai521)的容量限额报告。
使用命令xfs_quota –x –c ‘report –ug’ /boot命令。
在这里插入图片描述
容量有了,我们再来查查他们的inode(文件数)限额报告。
使用命令xfs_quota –x –c ‘report –I –ug’ /boot。
发现和我们设置的一模一样,至此实验完成,当我们使用此用户和组时达到限制时会发出警告并不让你继续使用内存,在此不做演示。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值