linux中quota的使用教程 1先得確認要限制的目錄是單獨的檔案系統 df -h /home 測試 2如果是單獨的檔案系統。就需要對該目錄添加quota支援,a:臨時方案,電腦重啟失效:mount -o remount,usrquota,grpquota /home b:重啟還能用:編輯fstab檔案:vi /etc/fstab 往fstab檔案裡面添加如下usrquota,grpquota:LABEL=/home /home ext3 defaults,usrquota,grpquota 1 2 3:建立quota檔案quotacheck -avug -a :掃瞄所有在 /etc/mtab 內,噸有 quota 支援的 filesystem,加上此參數後, /mount_point 可丌必寫,因為掃瞄所有的 filesystem 了嘛! -u :針對使用者掃瞄檔案不目弽的使用方式,會建立 aquota.user -g :針對群組掃瞄檔案不目弽的使用方式,會建立 aquota.group -v :顯示掃瞄過程的資訊; -f :強制掃瞄檔案系統,幵寫入新的 quota 設定檔 (危險) -M :強制以讀寫的方式掃瞄檔案系統,只有在特殊情況下才會使用。 4:啟動quotaquotaon [-avug] 啟動-u :針對使用者啟勱 quota (aquota.user) -g :針對群組啟勱 quota (aquota.group) -v :顯示啟勱過程的相關訊息; -a :根據 /etc/mtab 內的 filesystem 謳定啟勱有關的 quota ,若丌加 -a 的話, 則後面就需要加上特定的那個 filesystem 喔! 5:quota 關閉-a :全部的 filesystem 的 quota 都關閉 (根據 /etc/mtab) -u :僅針對後面接的那個 /mount_point 關閉 user quota -g :僅針對後面接的那個 /mount_point 關閉 group quota 6:quota編輯edquota [-u username] [-g groupname] -u :後面接帳號名稱。可以進入 quota 的編輯畫面 (vi) 去謳定 username 的限制值; -g :後面接組名。可以進入 quota 的編輯畫面 (vi) 去謳定 groupname 的限制值; -t :可以修改寬限時間。 -p :複製範本。那個 模板帳號 為已經存在並設定好 quota 的使用者, 意義為『將 範本帳號 這個人的 quota 限制值複製給 新帳號 』! 使用如下命令為 myquota1修改quotaedquota -u myquota1 此時會進入vi模式,可以編輯的欄位如下:(soft/hard 為 0 時,表示沒有限制的意思) a. 檔案系統 (filesystem):說明該限制值是針對哪個檔案系統 ( partition); b. 磁碟容量 (blocks):這個數值是 quota 自己算出杢的,單位為 Kbytes,請不要更動它; c. soft:磁碟容量 (block) 的 soft 限制值,單位亦為 KB d. hard:block 的 hard 限制值,單位 KB; e. 檔案數量 (inodes):這是 quota 自己算出來的,單位為個數,請不要更改他; f. soft:inode 的 soft 限制值; g. hard:inode 的 hard 限制值; 使用如下命令copy quota的設定edquota -p myquota1 -u myquota2 使用如下命令設定quota群組:edquota -g myquotagrp 使用如下命令設定quota寬限時間:edquota -t 使用命令後會進入vi模式,可以編輯內容如下:Filesystem Block grace period Inode grace period /dev/hda3 14days 7days 7:quota報表的查看:quota [-uvs] [username] quota [-gvs] [groupname] -u :後面可以接 username ,表示顯示出該使用者的 quota 限制值。若不接 username ,表示顯示出執行者的 quota 限制值。 -g :後面可接 groupname ,表示顯示出該群組的 quota 限制值。 -v :顯示每個使用者在 filesystem 的 quota 值; -s :使用 1024 為倍數杢挃定單位,會顯示如 M之類的單位! 使用如下命令可以查看使用者quota的設定值:quota -uvs myquota1 myquota2 使用如下命令可以查看群組quota的設定值:quota -gvs myquotagrp 8:repquota :針對檔案系統的限額做報表repquota -a [-vugs] -a :直接到 /etc/mtab 搜尋具有 quota 標誌的 filesystem ,幵報告 quota 的結果; -v :輸出的資料將所有 filesystem 相關的資訊; -u :顯示出使用者的 quota 限值 (這是默訃值); -g :顯示出個別群組的 quota 限值。 -s :使用 M, G 為單位顯示結果 使用如下命令查看當前檔案系統所有的quota設定repquota -auvs 9:setquota :直接亍命令中設定 quota 限額setquota [-u|-g] 名稱 block(soft) block(hard) \ 使用如下命令直接設定quota的值:setquota -u myquota5 100000 200000 0 0 /home 10:warnquota :對超過限額者發出警告信修改/etc/warnquota.conf 讓系統自動的執行 warnquota編輯 vi /etc/cron.daily/warnquota 添加如下命令:/usr/sbin/warnquota # 你沒有看錯!只要這一行,將執行檔案以絕對路徑的方式寫入即可!