在使用磁碟配額之前您要先確定是否已經在系統核心中做好設定了。您只 要在您的系統核心設定檔中加入下面這行:
options QUOTA通用系統核心設定 GENERIC 的預設值並沒有這一項,所以如果您想使用磁 碟配額的話,您就必須自己設定,建立,並安裝您的自定系統核心。請參考 設定 FreeBSD 核心 一節以獲得更多有 關設定系統核心的資訊。
下一步就是在 /etc/sysconfig 啟動磁碟配額的功能。您只要把
下面這一行:
quotas=NO改成這樣:
quotas=YES
如果您使用的是 FreeBSD 2.2.2 或是以後的版本,則您必須要改
/etc/rc.conf ,而且您要改的變數是:
check_quotas=YES
最後,您必須以檔案系統為單位在 /etc/fstab 裡啟動磁碟配額
的功能。您可以在那個檔案裡面為您所有的檔案系統啟動使用者,群組,或
是兩者的磁碟配額。
如果您想要啟動的是使用者磁碟配額,您只要在 /etc/fstab 中
選定您所要設定的檔案系統,並把 userquota 這個選項加到該檔
案系統的 options 欄位中。例如:
/dev/sd1s2g /home ufs rw,userquota 1 2
同理,把 userquota 換成 groupquota 就可以啟動群
組磁碟配額的功能。如果您兩種磁碟配額都想啟動的話,您只要把那一行改
成:
/dev/sd1s2g /home ufs rw,userquota,groupquota 1 2
內定的磁碟配額記錄檔是放在該檔案系統的根目錄下,名字是
quota.user 以及 quota.group ,分別是使用者磁碟配
額以及群組磁碟配額的記錄檔。您可以參考 man fstab 以得到更
多資訊。雖然 man page 說您可以把記錄檔放在其他地方,但是我們並不建
議您這麼做,因為並非所有跟磁碟配額相關的程式都能夠正確地處理這項功
能。
接下來您就必須用您的新核心來重開機了。因為 /etc/rc 會自
動執行適當的指令來為您在 /etc/fstab 中所啟動的磁碟配額功
能建立初始化的磁碟配額記錄檔,所以您並不需要自己手動建立一個空的磁
碟配額記錄檔。
在一般的操作過程中您並不需要手動去執行 quotacheck,
quotaon,或是 quotaoff 這些程式。不過或許您也可
以讀讀它們的 man page 以熟悉它們的操作方式。