danny 2006-12-13 14:39
quota 安裝及說明
使用平台:Cent OS 4.4
1.由於quota 是以partition 為單位,故要先確認一下你的空間
如果妳當初只創建 / 及 swap 兩個磁區的話,建議您重新分割或新增一顆硬碟,因為運轉中的檔案有可能會影響到quotacheck的步驟造成意外中止或不正確之數值
本案例以 /home 為範例進行安裝,注意本人的/home 為獨立的[color=red]partition[/color]
(備註:因為/home目錄通常不會有正在運轉中的系統檔案存在,故以此[color=red]partition[/color]通常比較不會有問題)
[img]http://www.ihao.org/php/web/quota/q1.jpg[/img]
2.編輯 /etc/fstab,在 LABEL=/home 中的defaults 後面加上[color=red],usrquota,grpquota[/color] (注意不能有空格)
[code]#vi /etc/fstab[/code]
[img]http://www.ihao.org/php/web/quota/q2.jpg[/img]
3.重新mount /home讓 /etc/fstab的設定生效,您可以選擇重開機或者和我一樣直接remount
[code]#mount -o remount /home[/code]
4.掃描partition讓quota資訊正確化
[code]#quotackeck -avug /home[/code]
步驟3 - 4的結果畫面 (如果您的安裝步驟正確應該會和我有類似的畫面)
[img]http://www.ihao.org/php/web/quota/q3.jpg[/img]
5.最後讓quota生效就完成整個安裝步驟了
[code]#quotaon -avug[/code]
[color=Red]說明及補充資料[/color]
例如編輯danny 這個使用者的quota設定
[code]#edquota danny[/code]
設定說明如下圖
[img]http://www.ihao.org/php/web/quota/q4.jpg[/img]
[color=Red]P.S. 空間限制的單位是以1KB(1024 blocks)為單位,故如果要限制上限為5MB,則需要輸入 5(MB) x 1024 (KB) = 5120[/color] (1MB=1024KB 應該不會有人不知道吧)
創造檔案來測試
1.edquota danny
把第一個[color=Red]"hard"[/color]的數值改成 9000
2.切換成身分成danny
[code]su danny[/code]
3.建立一個10MB 的檔案(bs*count 1024KBx10=10MB )
[code]#dd if=/dev/zero of=/home/danny/test.img bs=1024K count=10[/code]
[color=Red]應該會產生接近9MB的資料量並且出現警告訊息,因為超過限制,如果成功建立請檢查是否設置正確[/color]
4.建立一個 8MB 的檔案(bs*count 1024KBx8=8MB )
[code]#dd if=/dev/zero of=/home/danny/test.img bs=1024K count=8[/code]
[color=Red]應該會可以建立檔案[/color]
=================================================================
考前大猜題....再不看我實在沒辦法了....
[color=Blue]可能考題A:建立/新增 20MB 的swap (或稱虛擬記憶體)[/color]
1. 建立相對大小的資料量
[code]#dd if=/dev/zero of=/tmp/swap bs=10K count=2000[/code]
P.S. 10K*2000=20MB
2.把創建出來的檔案格式變成swap
[code]#mkswap /tmp/swap [/code]
3.把這個swap生效
[code]#swapon /tmp/swap [/code]
[color=Blue]可能考題B:列出所有使用者的quota限制[/color]
[code]#repquota -a[/code]
[color=Blue]可能考題C:列出某個使用者的quota限制[/color]
以danny 為例
[code]#quota -v danny[/code]
[color=Blue]可能考題D:修改某個使用者的quota限制[/color]
以danny 為例
方法一:傳統編輯修改法
[code]#edquota danny[/code]
設定請參上面的說明
方法二:直接修改法
[code]#setquota -u danny 1000 2000 3000 4000 /home
說明:
1000的位置要輸入 警告空間限制
2000的位置要輸入 實際空間限制
3000的位置要輸入 檔案數量警告限制
4000的位置要輸入 實際檔案數量限制
[/code]
[color=Blue]可能考題E:修改寬限時間[/color]
[code]#edquota -t [/code]