栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

LINUX学习基础篇(二十七)磁盘配额

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

LINUX学习基础篇(二十七)磁盘配额

LINUX学习基础篇(二十七)磁盘配额

磁盘配额以及准备

磁盘配额作用磁盘配额条件概念 磁盘配额实验

规划磁盘配额 其他命令

复制配额setquota命令设置配额(非交互设置)修改宽限时间

磁盘配额以及准备 磁盘配额作用

对用户使用磁盘空间以及存放文件个数的限制。

磁盘配额条件

内核必须支持磁盘配额

[root@localhost ~]# grep CONFIG_QUOTA /boot/config-4.18.0-338.el8.x86_64
CONFIG_QUOTA=y                                      
CONFIG_QUOTA_NETlink_INTERFACE=y
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=y
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y

系统中必须安装了quota工具,查看命令如下:

[root@localhost ~]# rpm -qa | grep quota
quota-nls-4.04-14.el8.noarch
quota-4.04-14.el8.x86_64
概念

用户配额和组配额,组配额不是平均分配,一般不会使用。磁盘容量限制和文件个数限制,有文件个数限制是因为i节点是有限的。软限制和硬限制,软限制是提醒限制,硬限制是实际限制。到了软限制不会禁止存储,但会提醒,到了硬限制就不能再存放文件了。宽限时间,到达软限制之后,是有时间限制的,这个时间就是宽限时间,若这个时间内使用容量一直在软限制之上,就会将软限制变成硬限制,降低使用容量。宽限时间默认是7天。 磁盘配额实验 规划

首先需要准备一个分区,因为磁盘配额是针对分区使用的,不要拿重要分区做实验,在这里我重新创建了一个分区/dev/sdb2。建立用户u1、u2、u3。 磁盘配额

    开启分区上的磁盘配额功能
[root@localhost ~]# mount -o remount,usrquota,grpquota /mnt/sdb2

使用命令修改只是暂时生效,若要永久生效,则要修改/etc/fstab文件,改为:

/dev/sdb2                                 /mnt/sdb2               ext4    defaults,usrquota,grpquota           0 0 
    关闭selinux

暂时关闭:

[root@localhost ~]# getenforce   #查询selinux当前状态
Enforcing
[root@localhost ~]# setenforce 0  #暂时关闭selinux
[root@localhost ~]# getenforce
Permissive

长久关闭:
长久关闭需要修改/etc/selinux/config文件

[root@localhost ~]# vim /etc/selinux/config
......
SELINUX=permissive
......
    生成磁盘配置文件

命令格式:

[root@localhost ~]# quotacheck  选项 分区名

常用选项:

选项含义
-a扫描/etc/mtab文件中的所有启用磁盘配额功能的分区,如果加入此参数,后面就不用再加分区名了。
-c不管原有的配置文件,重新扫描并建立新的配置文件。
-u建立用户配额的配置文件,也就是生成aquota.user文件。
-g建立组配额的配置文件,也就是生成aquota.group文件。
-v显示扫描过程。
-m强制以读写的方式扫描文件系统,和-M类似,一般在扫描根分区时使用。
-f强制扫描文件系统,并写入新的配置文件,一般扫描新添加的硬盘分区时使用。

例:

[root@localhost ~]# quotacheck -uv /mnt/sdb2
[root@localhost ~]# ls /mnt/sdb2
aquota.user  lost+found
    设置用户和组的配额限制
[root@localhost ~]# edquota 选项 用户名或组名

常用选项:

选项作用
-u磁盘用户配置
-g磁盘组配置
-t设定宽限时间
-p复制配额限制

进入后是按vi的操作进行的,soft是软限制,hard是硬限制,blocks是当前占用的空间,不能修改。

Disk quotas for user u1 (uid 1000):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/sdb2                         0          0          0          0        0        0

修改后:

Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/sdb2                         0       4000       5000          0        8       10
    启动和关闭配额

启动配额

[root@localhost ~]# quotaon 选项 分区名

常用选项:

选项作用
-a依照etc/mtab文件启动所有的配额分区,如果不加-a,后面就一定要指定分区名。
-u启动用户配额
-g启动组配额
-v显示启动过程的信息

例:

[root@localhost ~]# quotaon -uv /dev/sdb2
/dev/sdb2 [/mnt/sdb2]: user quotas turned on

关闭配额

[root@localhost ~]# quotaoff 选项 分区名

常用选项:

-a:按照/etc/mtab文件关闭所有的配额分区,若不加-a,就一定要指定分区名。-u:关闭用户配额。-g:关闭组配额。

    磁盘配额查询
[root@localhost ~]# quota 选项 用户名或组名

-u:查询用户配额-g:查询组配额-v:显示详细信息-s:以习惯单位显示容量大小,人性化显示

查询整块分区:

[root@localhost ~]# repquota -avus
    测试
[u1@localhost sdb2]$ dd if=/dev/zero of=/mnt/sdb2/test bs=1M count=60
其他命令 复制配额

命令格式:

#将用户1的配额复制到用户2
[root@localhost ~]# edquota -p 用户1 -u 用户2

例:

#将u1的配额复制到u2
[root@localhost ~]# edquota -p u1 -u u2
[root@localhost ~]# quota -vus u2
Disk quotas for user u2 (uid 1001): 
     Filesystem   space   quota   limit   grace   files   quota   limit   grace
      /dev/sdb2      0K   4000K   5000K               0       8      10
setquota命令设置配额(非交互设置)

命令格式:

[root@localhost ~]# setquota 选项 用户名或组名 空间大小软限制 空间大小硬限制 文件个数软限制 文件个数硬限制 分区名

例:

[root@localhost ~]# setquota -u u3 4000 5000 8 12 /dev/sdb2
[root@localhost ~]# quota -uvs u3
Disk quotas for user u3 (uid 1002): 
     Filesystem   space   quota   limit   grace   files   quota   limit   grace
      /dev/sdb2      0K   4000K   5000K               0       8      12
修改宽限时间
[root@localhost ~]# edquota -t
Grace period before enforcing soft limits for users:
Time units may be: days, hours, minutes, or seconds
  Filesystem             Block grace period     Inode grace period
  /dev/sdb2                     7days                  7days

第一个是空间大小限额宽限时间,第二个是文件个数限额宽限时间。

ps:尚硅谷linux视频课程学习笔记

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/729765.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号