zoukankan      html  css  js  c++  java
  • quota磁盘配额

    磁盘配额介绍

        quota软件设置的磁盘配额功能,只在指定的文件系统(分区)有效,磁盘配额的限制对象为系统中指定的用户账号、组账号进行限制。

    磁盘配额的限制类型分为

    磁盘容量:限制用户能够使用的磁盘数据块大小,也就是限制磁盘空间的大小,默认单位为KB。

    文件数量:限制用户能够拥有的文件个数,在linux中每一个文件都有一个对应的数字标记,称为i节点号,这个编号在同一个文件系统内是唯一的。

    磁盘配额的限制方法

    软限制:指在固定期限内暂时允许这个用户超过这个限制(默认期限为7天超过7天后用户无法再写入数据),但是系统会给出警告。

    硬限制:指绝对禁止用户超过此限制,硬限制的值不能小于软限制否则软限制失效。

    实验目的

    为用户设置磁盘配额!

    为用户的附加组设置磁盘配额!

    为用户和用户所在组同时设置磁盘配额,验证哪个生效!

    实验步骤

    做磁盘配额,首先执行“setenforce 0”关闭selinux!

    对分区以支持配额的方式挂载,使用带“-o usrquota,grpquota”选项挂载,并执行mount命令查看

    wKioL1Xz34Lj7NOUAANWQORnRTE675.jpg

    上面这个是临时的挂载磁盘配额(不介意大家使用)

    下面这个是永久的挂载磁盘配额(开机自动挂载)

    捕获

    第一列是磁盘名称

    第二列是磁盘挂载点

    第三列是磁盘格式

    第四列defaults后面添加usrquota,grpquoto(usrquota是用户磁盘配额,grpquota是组磁盘配额)

    第五列是否备份 1表示备份 2也是备份  0不备份  数字越小优先

    检测磁盘配额并生成配额文件,使用“quotacheck -augv”命令。选项“-a”表示扫描所有分区,若不使用则需要指定分区。“-u”和“-g”分别表示用户和组,“-v”表示显示命令执行过程中的细节信息。

    JY8_9A6H3EN2X57$KDVY(LE

    执行完以上命令会发现目录下会生成2个文件“aquota.user”和“quota.group”

    _K]Q96R$VO${7%JNNFZ008K

    执行命令“quotaon” 开启磁盘配额

    QO1A4FAURC7~DEB]FGQYF}A

    执行命令“quotaon -p 分区”可以查看指定分区的磁盘配额功能是否开启

    11_X}49`04QRU}QW64]%ORL

    编辑用户磁盘配额

    使用“edquota -u 用户名”命令对用户进行配额限制,软限制20M,3个文件,硬限制为40M,5个文件。

    4Z}3X6W7$KA1@M3V4[_XU3H

    这句话的意思是,创建test3用户,并设置test3磁盘配额

    wKioL1Xz5L-BOdQxAAE11qMrHkk185.jpg

    先来设定test账户的配额,然后直接把test的配额拷贝给test1即可。这里就需要用到edquota了。

    其中单位是Kb,所以soft 值大约为20Mb,hard值为30Mb,保存这个文件,保存的方式跟vi一个文件的方式一样的。下面将test的配额复制给test1.

    [root@localhost ~]# edquota -p test3 test1
    

    5%2{4V99JOM3K@KGLKYAOKV

    下面继续设定宽限时间:

    [root@localhost ~]# edquota -t
    

    将7days 改为 1days

    /dev/sdb5                     1days                  1days

    7%J]3YZAHBYIP_Y9${CP)45

    下面查看一下test以及test1用户的配额吧。

    [root@localhost ~]# quota -uv test test1
    Disk quotas for user test (uid 511):
         Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
          /dev/sdb5      20   20000   30000               5       0       0
    Disk quotas for user test1 (uid 512):
         Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
          /dev/sdb5      20   20000   30000               5       0       0

    %3@0)WK(YWV8Q_3_R3_1{SQ

    编辑组磁盘配额

    [root@localhost ~]# edquota -g test

    修改为:

    /dev/sdb5 40 40000 50000 10 0 0

    设定组test的soft配额值为40M,hard值为50M。下面查看组test的配额。

    JI3O}VHI`P@3$7ZLZL`$T0N

    [root@localhost ~]# quota -gv test Disk quotas for group test (gid 511): Filesystem blocks quota limit grace files quota limit grace /dev/sdb5 40 40000 50000 10 0 0

    4{PTDBHJJ@~@T]3E]VL2T0D

    设定开机启动

    前面已经讲到启动磁盘配额的命令是 quotaon -aug 所以要想开机启动,只需将这条命令加入到 /etc/rc.d/rc.local文件即可。

    [root@localhost ~]# echo "quotaon -aug" >> /etc/rc.d/rc.local

    )OJQH8LZA~8FIQYT$_A5IJV

    如果有问题请加群347742514讨论

                                        ----小雨

  • 相关阅读:
    2. jvm-sandbox之结构和状态
    1. jvm-sandbox之小试牛刀
    redux中间件来执行异步操作
    redux
    vue简单插件
    VUE搭建
    用element-ui进行文件的上传
    完整的node脚手架搭建服务
    使用node来搭建简单的后台业务
    解决vuex数据页面刷新后初始化问题
  • 原文地址:https://www.cnblogs.com/9426yu/p/4837314.html
Copyright © 2011-2022 走看看