天天進步一點點:(19)Quota 配額

QUOTAide

 

綜述:限制用戶或羣組的硬盤空間( hard )或者檔案數量( soft )。
1.        啓用 quota 功能
2.6.xx 內核默認具有 quota 功能,開啓便可。編輯 fstab 文件,在相應的文件系統下加入 usrquota 開啓用戶配額,若是須要開啓羣組配額就再加入 grpquota ,而後從新掛載文件系統 mount –o remount xx 便可。
須要注意的是 quota 功能是針對文件系統的,也就是說,若是 /home 是單獨掛載的話,咱們能夠開啓 /home quota 功能而不開啓 / quota
2.        檢測文件系統 quota ,創建 aquota.usr aquota.group 文件。
Quota 功能的實現就是經過讀取這兩個文件來判斷用戶或羣組當前使用的硬盤容量或者建立的檔案數量是否超出給與的配額。
quotacheck –avug 
a 表示對全部文件系統進行掃描檢測, v 表示輸出掃描過程, u 表示檢測用戶配額, g 表示檢測羣組配額。
此命令運行過程當中若是提示加入 -m 選項就加上,表示以強制的方式檢測掃描,由於若是掃描 / 文件系統的話它是隻讀的。
此命令運行以後會在系統的根目錄下建立 aquota.usr 文件(或 aquota.group 文件,若是開啓了的話)。
3.        開啓相應的 quota
系統啓用了 quota 後還須要對用戶開啓該功能

也可使用 quotaon –auvg ,表示開啓全部文件系統上用戶和羣組配額。關閉的命令就是 quotaoff
4.        編輯配額

edquota –u xxx ,若是是編輯羣組就是用 edquota –g xxx
關鍵是 blocks soft 這兩種限制方法的配置,通常來講都是使用限制 blocks ,即限制用戶可以使用磁盤容量的大小。 Soft 是軟限制,即超過 soft 後還能夠存取,系統會給出警告, hard 是硬限制,確定不能超過這個值。前面的 blocks 是系統本身計算出的大小,不用管他,也不要去修改它。塊大小的單位是 KB
若是須要修改警告時間,使用 edquota –t 進入配置。
5.        驗證
管理員用戶查看命令: quota –vus xxx 或者 repquota –auvs (查看全部)

 

quota –uvs xxx #s 表示以 1024 倍數爲單位顯示,也就是 MB ,這樣易讀一些, v verbose ,顯示詳細信息。 xxx 表用戶名。
普通用戶:普通用戶只能查看本身的用戶配額和當前的使用狀況,直接敲 quota 便可,使用 quota –s 易讀一些。
6.        複製用戶配額

即將 ila 的配置複製給 usr2
7.        測試
dd if=/dev/zero of=/home/xxx/test.file bs=1M count=120
創建一個 120M 的文件,看系統給出的提示信息

雖然咱們建立了這個文件,可是他的大小隻有 100M ,咱們原本是要建立一個 120M 的文件的。

相關文章
相關標籤/搜索