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