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

    Step1:修改fstab文件,增加磁盘限额用户和用户组信息

    # /etc/fstab
    # Created by anaconda on Sat Dec 29 04:48:18 2018
    #
    # Accessible filesystems, by reference, are maintained under '/dev/disk'
    # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
    #
    /dev/mapper/centos-root / xfs defaults 0 0
    UUID=e500f1cf-2bcb-445f-9255-5fb9254640d8 /boot xfs defaults 0 0
    /dev/sdb1 /ess ext4 defaults,usrquota,grpquota 1 2    //在磁盘/dev/sdb1上配置磁盘配额,挂载点为/ess
    /dev/mapper/centos-home /home xfs defaults 0 0
    /dev/mapper/centos-swap swap swap defaults 0 0

    修改完成后重启系统。

    Step2:执行quotacheck命令生成quota.user文件

    [root@node-1 ~]# quotacheck -avgu
    quotacheck: Your kernel probably supports journaled quota but you are not using it. Consider switching to journaled quota to avoid running quotacheck after an unclean shutdown.
    quotacheck: Scanning /dev/sdb1 [/ess] done
    quotacheck: Cannot stat old user quota file /ess/aquota.user: No such file or directory. Usage will not be subtracted.
    quotacheck: Cannot stat old group quota file /ess/aquota.group: No such file or directory. Usage will not be subtracted.
    quotacheck: Cannot stat old user quota file /ess/aquota.user: No such file or directory. Usage will not be subtracted.
    quotacheck: Cannot stat old group quota file /ess/aquota.group: No such file or directory. Usage will not be subtracted.
    quotacheck: Checked 3 directories and 0 files
    quotacheck: Old file not found.
    quotacheck: Old file not found.
    [root@node-1 ~]#

    Step3:创建用户组ess,创建用户tom并且加入该组

    [root@node-1 ~]# groupadd ess
    [root@node-1 ~]# useradd tom -g ess
    [root@node-1 ~]# passwd tom
    Changing password for user tom.
    New password:
    Retype new password:
    passwd: all authentication tokens updated successfully

    Step4:使用edquota命令为用户tom设置配额

    [root@node-1 ~]# edquota -u tom

    Disk quotas for user tom (uid 1001):
    Filesystem blocks soft hard inodes soft hard
    /dev/sdb1 0 102400 150000 0 0 0 0    //设置软限额为10G硬限额为15G

    Step5:启动磁盘配额

    [root@node-1 ~]# quotaon -avgu
    /dev/sdb1 [/ess]: group quotas turned on
    /dev/sdb1 [/ess]: user quotas turned on

    Step6:使用quota查看配额使用情况

    [root@node-1 ess]# quota tom
    Disk quotas for user tom (uid 1001):
    Filesystem blocks quota limit grace files quota limit grace
    /dev/sdb1 150000* 102400 150000 6days 24 0 0
    [root@node-1 ess]#

  • 相关阅读:
    关于SQL Server 2005 SP2中提供的Vardecimal存储格式
    .NET平台网络编程之最佳实践 【转载】
    如果类型转换无可避免,那么应该尽可能用as运算符,而不是强制转换
    ArraySegment 的使用 【转载】
    如果不写Order By子句,会怎么样
    ToString 的几个思考
    尽量用属性(Property),而不是字段(Field)
    如何设置SQL Server服务器上面的CPU占用过高的警报
    SQL Server 2008 Replication and Filestream, are both supported together?【转载】
    Microsoft Sync Framework
  • 原文地址:https://www.cnblogs.com/networking/p/10218147.html
Copyright © 2011-2022 走看看