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
的文件的。