zoukankan      html  css  js  c++  java
  • Linux 中磁盘容量配额

      linux的设计之处就是为了多用户同时执行不同的任务,但是硬件资源是有限的,不能让一个用户无限制的上传文件,如果不加以限制,那么磁盘最终将会被充满,对此我们应该使用uquota来加以限制。

    1.quota分类

      1.1 软限制:当达到限制时,提示用户,但任然允许用户在限定的额度内使用磁盘

      1.2 硬限制: 当达到限制时,提示用户,强制终止用户的操作。

    2.假设现在我们要对tom 这个用户对/boot目录的写入容量进行限制,具体:软限制:3M 硬限制:6M  ;创建的文件数量软限制:3个 硬限制 6个

      2.1首先查看/boot是否开启quota

    mount |grep boot

      可以看到是noquota,没有开启

      2.2编辑/etc/fstab开启/boot 的quota,就是在defaults后加  ,uquota  千万不要写错,写错会进入应急模式。

    UUID=408a752e-2ecb-491a-b225-801e8a87094d /boot                   xfs     defaults,uquota        1 2

      2.3由于/boot目录对其他用户有w的限制,对/boot 加入w权限

    chmod -Rf o+w /boot

      2.4 重启系统,查看/boot 是否开启quota

      已经开启

      2.5 使用xfs_quota命令来配置

    xfs_quota -x -c 'limit bsoft=3m bhard=6m isfot=3 ihard=6 tom ' /boot 

       其中:

        -x 进入专家模式,可以使用多种复杂的配置命令

        -c 设置要执行的命令

        bsoft=3m 硬限制:3M     bhard:6M  硬限制:6M

        isoft=3 硬限制文件个数:3 ihard:6  硬限制文件个数:6

      2.6 查看以及配置的/boot目录的情况

    xfs_quota -x -c 'report -h' /boot

      

      2.7 切换到tom用户 ,创建一个5M的文件

    dd if=/dev/zero of=/boot/tmp bs=5M count=1

      

      创建一个8M的文件

    dd if=/dev/zero of=/boot/tmp2 bs=8M count=1

      可以看到有错误提示

      2.8  切回root用户,修改quota的配置文件,硬限制修改为10M

    edquota -u tom

      其中 :

        -u 表示要修改的用户

        -g 表示要修改的用户组

      查询:

      

      2.9 登录tom用户,创建8M文件试试

  • 相关阅读:
    Java学习之路-Hessian学习
    Hessian知识学习总结(二)——Hessian的helloworld
    如何封装RESTful Web Service
    c#string为传值模式
    Acrobat 无法在本页面上执行OCR识别
    redis error It was not possible to connect to the redis server(s); to create a disconnected multiplexer, disable AbortOnConnectFail. SocketFailure on PING
    关于bootstrap的modal弹出层嵌套子Modal所引发的血案(转)
    项目学习——后台事件监听并触发相应操作
    Redis学习笔记
    正则表达式
  • 原文地址:https://www.cnblogs.com/feiquan/p/9369301.html
Copyright © 2011-2022 走看看