在多人多工的工作站或伺服器環境下
每位使用者都會有自己的家目錄
但若是沒有對每個人可使用的資源加以限制
很快的,磁碟就會因為佔用空間無限增加而爆掉
因此有了 “QUOTA” 的解決辦法…
*歷史
QUOTA 在 UNIX-like 環境下早就行之有年
相較之下,Microsoft Windows(R) 直到 Windows 2000 才實作出 “磁碟配額”
*編譯核心
首先,編譯核心設定檔使其支援 QUOTA,加上:
options QUOTA
之後編譯核心:
cd /usr/src
make kernel KERNCONF=”你的核心設定檔”
通常我們只對使用者家目錄做限制,編輯 /etc/fstab,加入”userquota”:
/dev/da0s2e /home ufs rw,userquota 2 2
(同理,若要對群組做限制則加入”groupquota”)
編輯 /etc/rc.conf,使其在開機時支援QUOTA:
check_quotas=”YES”
之後重新開機…
*設定QUOTA
對 User1 作限制:
edquota -u User1
隨後就可以以 User1 這個帳號的 QUOTA 為範例
依樣設定給 User2, User3:
edquota -p User2,User3
或是拷貝給所有其他使用者:
edquota -p *
*參考資料
http://www.csie.nctu.edu.tw/document/man-big5/FreeBSD/quota.txt
http://mouse.oit.edu.tw/Hope/199807/Freebsd/FREEBSD.htm
http://netlab.cse.yzu.edu.tw/~statue/freebsd/docs/handbook-2.1.0/handbook100.html#150
http://freebsd.lab.mlc.edu.tw/quotas.shtml
http://wood.ite.ntnu.edu.tw/~huang/quota.htm