1. 修改 /etc/fstab
/dev/hda1 / ext2 defaults 1 1
/dev/hda2 /home ext2 defaults,usrquota 1 1
2. mount -o remount /home , 或是 reboot (重新開機後才生效)
3. 修改系統開機的程序將 quota 打開
#quotacheck -guva (g:group u:user v:verify a:all)
會在 /home 底下產生兩個檔
-rw------- 1 root root 16096 Sep 5 11:58 quota.group
-rw------- 1 root root 16096 Sep 5 11:58 quota.user
-------------------------------------------------------------------------------------------
當你無法正常載入quota時...或是無法產生aquota.user時...執行
CODE:
convertguota -ug
-u : 使用者-g : 群組
後面記得加路徑...如
CODE:
convertguota -ug /home
-------------------------------------------------------------------------------------------quotacheck -avug
作用: 檢查檔案系統的 Quota
a : 掃瞄全部的磁碟
v : 顯示掃瞄過程
u : 掃瞄使用者的檔案及目錄
g : 掃瞄群組的檔案及目錄
quota -v 使用者帳號
作用: 顯示某位使用的 Quota 情形
CODE:
[root@hacker /root]# quota -v testq
Disk quotas for user testq (uid 501):
Filesystem blocks quota limit grace files quota limit grace
/dev/hda7 8 8000 10000 8 4000 5000
edquota -u 使用者帳號作用: 手動編輯使用者的 Quota 用量
CODE:
執行此一指令之後, 將會進入 vi 中, 並出現以下畫面:
Quotas for user testq:
/dev/hda7: blocks in use: 8, limits (soft = 8000, hard = 10000)
inodes in use: 8, limits (soft = 4000, hard = 5000)
edquota -g 群組名稱作用 : 同上, 但針對整個群組來設定
CODE:
Quotas for group testq:
/dev/hda7: blocks in use: 8, limits (soft = 0, hard = 0)
inodes in use: 8, limits (soft = 0, hard = 0)
edquota -t作用 : 設定寬限日期
Time units may be: days, hours, minutes, or seconds
Grace period before enforcing soft limits for users:
/dev/hda7: block grace period: 7 days, file grace period: 7 days
edquota -p 樣本 -u 使用者
edquota -p 樣本 -g 群組
作用 : 將樣本之人的 Quota 用量拷貝給使用者 (或群組)
例:
edquota -p ols3 -u testq
就是將 ols3 的 Quota 用量限制資料, 拷貝給 testq
換言之, 就是將 testq 的 Quota 用量, 設成和 ols3 一樣啦!
四. 何謂 soft ? 何謂 hard ?
所謂 soft 就是初步的限制, hard 就是最後的限制.
當你超過 soft 的限制時, 系統會警告您在預設的寬限期內將用量減少至規定以下,
但這段期間您仍然可以使用, 但最多就是不能超過 hard 的限制