主機的硬碟空間是有限制的,不可能無限制的增加,為了讓使用者不會任意的在主機上放置檔案資料,使得主機空間超過,所以通常我們會用一種叫作Quota的方式,來為我們的主機作磁碟的配額。
1.在使用Quota前,必須先指定我們要作Quota配額的分割區,所以我們使用fsconf來指定
#fsconf
2.進入fsconf後,我們選擇Access local drive
3.選擇我們要作Quota的分割區
我們先選 /home ,按一下Enter 鍵
4.進入如下畫面
5.看到在
---------General options------------------- 中有一個
[] User quota enabled
按下空白鍵,將其核選
[X] User quota enabled
6.再用 tab 鍵選擇到Accept,即完成設定
7.回到Local volume 的畫面,再選擇Dismiss
8.回到 fsconf 的畫面 ,再按再用 tab 鍵 跳到Quit按下Enter鍵,即可離開fsconf
9.如果您也想對 /var/spool/mail 作設定,也是同上的順序即可
10. reboot 重新開機
11.重新開機完,登入系統後
# quotacheck -aucvfm
產生必要的aquota.user檔
12.編輯一位使用者的Quota配額
以下我們以webadmin這個使用者為例
#edquota -u webadmin
13.進入編輯畫面(注意,此環境為vi)
Disk quotas for user webadmin (uid 600): | ||||||
Filesystem | blocks | soft | hard | inodes | soft | hard |
/dev/hda6 | 58832 | 0 | 0 | 8518 | 0 | 0 |
我們先來看一下上面的用紅色標記起來的 soft 跟 hard
soft 是表示預警的大小,比方說當使用者,使用的大小達到我們在 soft所設定的大小時,會出現一個訊息,表示說已經快到使用的上限了
hard 是表示可用的大小,如果當使用者,使用的大小達到我們在 hard 所設定的大小時,就會出現磁碟空間已滿無法寫入
一般上為了使用上的方便,我們通常會將 soft 和 hard 的大小設成一樣的
如:我們要設定10M的話,就是輸入10000 (這邊的單位是以kb為單位)
至餘 inodes 是跟檔案數目有關系的,一般我們不會去設定它。
14.開始修改( 使用的方式跟 vi )
先按 i 開始編修
有時候在修改時,您可能會發現畫面有無法對齊的現象,請放心,您只照順序編修即可!
Filesystem | blocks | soft | hard | inodes | soft | hard |
/dev/hda6 | 58832 | 10000 | 20000 | 8518 | 0 | 0 |
15.編修完成請按一下ESC 再按 wq!
如此便完成了對單一使用者Quota的設定
一般的作法是先編修好一個使用者配額後,再將該使用者的設定複製給其它的使用者。
您可以多加利用WAM,來幫助
x