quota磁盤配額

磁盤配額介紹linux

    quota軟件設置的磁盤配額功能,只在指定的文件系統(分區)有效,磁盤配額的限制對象爲系統中指定的用戶帳號、組帳號進行限制。ui

磁盤配額的限制類型分爲spa

磁盤容量:限制用戶可以使用的磁盤數據塊大小,也就是限制磁盤空間的大小,默認單位爲KB。code

文件數量:限制用戶可以擁有的文件個數,在linux中每個文件都有一個對應的數字標記,稱爲i節點號,這個編號在同一個文件系統內是惟一的。對象

磁盤配額的限制方法blog

軟限制:指在固按期限內暫時容許這個用戶超過這個限制(默認期限爲7天超過7天后用戶沒法再寫入數據),可是系統會給出警告。get

硬限制:指絕對禁止用戶超過此限制,硬限制的值不能小於軟限制不然軟限制失效。it

實驗目的io

爲用戶設置磁盤配額!test

爲用戶的附加組設置磁盤配額!

爲用戶和用戶所在組同時設置磁盤配額,驗證哪一個生效!

實驗步驟

作磁盤配額,首先執行「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討論

                                    ----小雨

相關文章
相關標籤/搜索