quota磁盘配额的管理

相关介绍

Linux是一个多用户的操作系统,多用户可以在同一个操作系统工作,这就可能导致了资源的滥用。需要管理员限定单个用户的资源使用额度。quota磁盘配额就是限制磁盘资源的使用。
应用场景:
1.网络存储空间有限
2.邮件服务器
3.公司的文件共享服务器
注意:只能限制普通用户和组,不能限制root用户

磁盘配额的概念

quota 磁盘配额功能只在指定的文件系统(分区)内有效,未设置配额的文件系统不受限制。 quota 针对指定的用户账号、组账号进行限制,其他用户或组不受影响。 磁盘配额可以进行两方面的限制:磁盘容量、文件数量。 磁盘容量:限制用户能够使用的磁盘数据块(block)大小,也就是限制磁盘空间大小, 默认单位为 KB。 文件数量:限制用户能够拥有的文件个数。 磁盘配额的限制方法分为软限制和硬限制两种。
软限制:指设定一个软性的配额数值(如 500MB 磁盘空间、200 个文件) ,在固定的宽限期(默 认为 7 天)内允许暂时超过这个限制,但系统会给出警告信息。
硬限制:指设定一个硬性的配额数值(如 1GB 磁盘空间、500 个文件) ,而且绝对禁止用户超过该限值。硬限制的配额值应大于相应的软限制值,否则软限制值将失效。

quota配额步骤

前提先对磁盘进行分区和挂载,这里直接阐述配额的设置
启用quota磁盘配额
首先要通过修改配置文件“/etc/fstab”的方式启用 quota 磁盘配额。如图

命令:[root@localhost ~]# vim /etc/fstab 

在这里插入图片描述
将该文件系统重新挂载

[root@localhost ~]# mount -o remount /mnt/sdb1

执行 mount 命令查看已经挂载的文件系统,检查是否已经启用了 usrquota 和 grpquota 功能

[root@localhost ~]# mount |grep sdb1

在这里插入图片描述
生成配额文件

quotacheck 命令可以对文件系统进行磁盘配额检测,发现哪些文件系统启用了磁盘配额功能,并在这些文件系统中生成配额文件 aquota.user 和 aquota.group。
相关选项的作用:
-c,创建配额文件。
-v,显示详细信息。
-u,检查用户配额信息,创建 aquota.user 文件。
-g,检查组配额信息,创建 aquota.group 文件。

[root@localhost ~]# setenforce 0 #关闭安全机制
[root@localhost ~]# quotacheck -cvug /mnt/sdb1     #执行 quotacheck 命令

在这里插入图片描述

[root@localhost ~]# ls /mnt/sdb1   # 查看生成的配额文件

在这里插入图片描述
编辑用户和组帐号的配额设置
编辑用户的配额
使用 edquota 命令结合“-u”、 “-g”选项可用于编辑用户或组的配额设置
[root@localhost ~]# edquota -u boy #对用户boy设置配额

在这里插入图片描述
Filesystem:配额的作用范围。
blocks:当前已使用的磁盘容量,默认单位为 KB。由 edquota 程序自动计算生成。
soft:软限制数值,默认单位为 KB;
第 6 列中的 soft 对应为文件数量的软限制数值位为个。
hard:硬限制数值,默认单位为 KB;
第 7 列中的 hard 对应为文件数量的硬限制数值,默认单位为个;
inodes:当前已拥有的文件数量。该值由 edquota 程序自动计算生成。
编辑组的配额

[root@localhost ~]# edquota -g good  #对good组进行配额设置

在这里插入图片描述
注意:组的配额只针对基本组生效
激活磁盘配额

[root@localhost ~]# quotaon -ugv /mnt/sdb1

相关选项的作用:
-u,激活用户磁盘配额。
-g,激活组磁盘配额。
-v,显示详细信息
查看用户或分区的配额

quota -u 用户名
quota -g 组名 
repquota  /mnt/sdb1 #查看sdb1配额使用情况
quotaon-a #开启所有磁盘配额
edquota -t #修改软限制的默认时间

未生效解决办法
1、检查配置文件/etc/fstab/的设置,是否成功挂载
2、检查配额文件是否生成
3、检查配额项设置是否正确
4、是否激活磁盘配额

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值