Quota at FreeBSD

在多人多工的工作站或伺服器環境下
每位使用者都會有自己的家目錄

但若是沒有對每個人可使用的資源加以限制
很快的,磁碟就會因為佔用空間無限增加而爆掉
因此有了 “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

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *