磁盤配額

配置配額系統

    綜述
        ?在內核中執行
        ?以文件系統為單位啟用
        ?對不同組或者用戶的策略不同
            根據塊或者節點進行限制
                ?執行軟限制(soft limit)
                ?硬限制(hard limit)
    初始化
        ?分區掛載選項:usrquota、grpquota
        ?初始化數據庫:quotacheck

為用戶設定配額

    執行
        ?開啟或者取消配額:quotaon、quotaoff
        ?直接編輯配額:edquota username

        ?在shell中直接編輯:
            setquota usename 4096 5120 40 50 /foo   ####命令行配置用戶配額。非交互式方便腳本編寫。
        ?定義原始標準用戶
            edquota -p user1 user2

報告配額狀態

    報告
        ?用戶調查:quota
        ?配額概述:repquota
        ?其它工具:warnquota

實際操作
只能操作獨立的文件系統。分區
    [root@yangyouwei ~]# mount -o usrquota,grpquota /dev/sde /home  不要寫錯掛載選項。否則會提示錯誤。
也可以寫入fstab文件。
一般可以針對var或home做磁盤配額。多個用戶共同使用的目錄才有意義。

fstab文件配置
    UUID="a57ce492-7e68-4157-8b5e-39fd36e24714"  /home    ext4    usrquota,grpquota  0   0

使用mount -a 掛載
    [root@localhost ~]# quotacheck -cug /home 創建數據庫 用戶 和 組的數據庫(二進制的)
    [root@localhost ~]# ls /home
    aquota.group  aquota.user  lost+found  test  yang  yangyouwei

關閉selinux centos7上不用關閉,6上需要關閉否則其作用。

    [root@localhost ~]# setenforce 0
    setenforce: SELinux is disabled

啟用磁盤配額數控

    查看
        [root@localhost ~]# quotaon -p /home
        group quota on /home (/dev/sdb1) is off
        user quota on /home (/dev/sdb1) is off

        啟用
        [root@localhost ~]# quotaon  /home
        查看
        [root@localhost ~]# quotaon -p /home
        group quota on /home (/dev/sdb1) is on
        user quota on /home (/dev/sdb1) is on

設置配額

    
    [root@localhost ~]# ls /home
    aquota.group  aquota.user  lost+found  test  yang  yangyouwei

    設置配額
    [root@localhost ~]# edquota yang
    Disk quotas for user yang (uid 1003):
      Filesystem                   blocks       soft       hard     inodes     soft     hard
      /dev/sdb1                        28          0          0          7        0        0

    以一個用戶為模板配置其他用戶。
    [root@localhost ~]# edquota -p yang yangyouwei
    
    編輯數據庫
    Disk quotas for user yang (uid 1003):
      Filesystem                   blocks       soft       hard     inodes     soft     hard
      /dev/sdb1                        28       80000      102400     7        0        0

    設置寬限期
    edquota -t 7 yang 設置寬限期

    查看用戶配額
    [root@localhost ~]# quota yang
    Disk quotas for user yang (uid 1003):
     Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
      /dev/sdb1      28   80000  102400               7       0       0        
         grace :寬限期限。超過soft的值多長時間后凍結用戶空間。盡管沒有超過hard但是也凍結。不能增加數據,但是可以刪除數據。

    查看目錄配額使用情況

    [root@localhost ~]# repquota /home
    *** Report for user quotas on device /dev/sdb1
    Block grace time: 7days; Inode grace time: 7days
                            Block limits                File limits
    User            used    soft    hard  grace    used  soft  hard  grace
    ———————————————————————-
    root      —      20       0       0              2     0     0       
    yang      —      28   80000  102400              7     0     0       
    yangyouwei —      28       0       0              7     0     0       
    test      —      28       0       0              7     0     0       

    blocks:使用的空間,單位是k
    soft:軟配額,可以超過該值,超過會有告警,但是不能超過hard值 不是所有的寫入都有告警。有的程序就是不現實告警。
    hard:用戶絕對不能超過的數值。

    可以針對使用空間和inode數控制。一般選擇使用空間

開啟配額

    編輯好用戶或組的磁盤配額即開啟磁盤配額
    [root@localhost ~]# quotaon -p /home
    group quota on /home (/dev/sdb1) is on
    user quota on /home (/dev/sdb1) is on

    開啟 quotaon /home
    
    關閉磁盤配額
    quotaoff /home

原創文章,作者:yyw,如若轉載,請注明出處:http://www.www58058.com/42652

(0)
yywyyw
上一篇 2016-09-02 08:48
下一篇 2016-09-02 08:48

相關推薦

  • LVM 邏輯卷管理

    一、概述: LVM: logical Volumn Manager  LVM是建立在硬盤和分區之上的一個邏輯層??梢詫⒍鄠€物理分區整合起來,無需停機,可以對文件系統的大小進行調整。同時,還提供快照功能 二、概念及實現過程: PE :每一個物理卷PV被劃分為稱為PE(Physical Extents)的基本單元,具有唯一編號的PE是可以被LVM尋址的…

    Linux干貨 2015-10-05
  • 19 vim編輯器

    19 vim編輯器 一、雜項知識整理 1、vi +6 FILE:打開并且光標在第六行。     vi +/pattern 打開文件后,光標處于第一個被pattern匹配到的行的行首     vim + FILE 直接打開file,光標在最后一行   &nbsp…

    Linux干貨 2016-08-10
  • Apache配置壓縮優化時報錯——undefined symbol: inflateEnd

    原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://nolinux.blog.51cto.com/4824967/1345264    圣誕都過了,好久沒來51發博文了。最近一直在忙考試和其他一些私人事務,感覺長期不發博文,有點不好。不是不發,實在是最近…

    Linux干貨 2016-08-15
  • Linux的哲學思想

    一切皆文件:所有設備在linux都表現為一個文件,比如目錄文件、塊文件、字符文件、設備文件; 用小型,單一用途的程序完成復雜功能:復雜的任務可以通過連接多個簡單的程序實現復雜的功能;配置服務器,只要修改配置文件即可實現;

    Linux干貨 2018-03-04
  • 一周學會shell編程之小結1

    一周學會shell編程之小結1 內容: shell腳本創建與執行 變量 條件測試 if,case判斷語句 練習   檢查錯誤: bash -n path 調試執行: bash -x path   創建shell腳本步驟: 1 添加第一行 #!/bin/bash 2 給予…

    Linux干貨 2016-08-15
欧美性久久久久