1先得確認(rèn)要限制的目錄是單獨(dú)的文件系統(tǒng)
df -h /home 測(cè)試
2如果是單獨(dú)的文件系統(tǒng)。就需要對(duì)該目錄添加quota支持,
a:臨時(shí)方案,電腦重啟失效:mount -o remount,usrquota,grpquota /home
b:重啟還能用:
編輯fstab文件:vi /etc/fstab
往fstab文件里面添加如下usrquota,grpquota:LABEL=http://www.3lian.com/home /home ext3 defaults,usrquota,grpquota 1 2
3:建立quota文件
quotacheck -avug
-a :掃瞄所有在 /etc/mtab 內(nèi),噸有 quota 支持的 filesystem,加上此參數(shù)后, /mount_point 可丌必寫,因?yàn)閽呙樗械?filesystem 了嘛!
-u :針對(duì)用戶掃瞄檔案不目弽的使用情況,會(huì)建立 aquota.user
-g :針對(duì)群組掃瞄檔案不目弽的使用情況,會(huì)建立 aquota.group
-v :顯示掃瞄過程的信息;
-f :強(qiáng)制掃瞄文件系統(tǒng),幵寫入新的 quota 配置文件 (危險(xiǎn))
-M :強(qiáng)制以讀寫的方式掃瞄文件系統(tǒng),只有在特殊情況下才會(huì)使用。
4:啟動(dòng)quota
quotaon [-avug] 啟動(dòng)
-u :針對(duì)使用者啟勱 quota (aquota.user)
-g :針對(duì)群組啟勱 quota (aquota.group)
-v :顯示啟勱過程的相關(guān)訊息;
-a :根據(jù) /etc/mtab 內(nèi)的 filesystem 謳定啟勱有關(guān)的 quota ,若丌加 -a 的話, 則后面就需要加上特定的那個(gè) filesystem 喔!
5:quota 關(guān)閉
-a :全部的 filesystem 的 quota 都關(guān)閉 (根據(jù) /etc/mtab)
-u :僅針對(duì)后面接的那個(gè) /mount_point 關(guān)閉 user quota
-g :僅針對(duì)后面接的那個(gè) /mount_point 關(guān)閉 group quota
6:quota編輯
edquota [-u username] [-g groupname]
-u :后面接賬號(hào)名稱??梢赃M(jìn)入 quota 的編輯畫面 (vi) 去謳定 username 的限制值;
-g :后面接組名??梢赃M(jìn)入 quota 的編輯畫面 (vi) 去謳定 groupname 的限制值;
-t :可以修改寬限時(shí)間。
-p :復(fù)制范本。那個(gè) 模板賬號(hào) 為已經(jīng)存在并設(shè)定好 quota 的使用者, 意義為『將 范本賬號(hào) 這個(gè)人的 quota 限制值復(fù)制給 新賬號(hào) 』!
使用如下命令為 myquota1修改quota
edquota -u myquota1
此時(shí)會(huì)進(jìn)入vi模式,可以編輯的字段如下:(soft/hard 為 0 時(shí),表示沒有限制的意思)
a. 文件系統(tǒng) (filesystem):說明該限制值是針對(duì)哪個(gè)文件系統(tǒng) ( partition);
b. 磁盤容量 (blocks):這個(gè)數(shù)值是 quota 自己算出杢的,單位為 Kbytes,請(qǐng)不要更動(dòng)它;
c. soft:磁盤容量 (block) 的 soft 限制值,單位亦為 KB
d. hard:block 的 hard 限制值,單位 KB;
e. 檔案數(shù)量 (inodes):這是 quota 自己算出來的,單位為個(gè)數(shù),請(qǐng)不要更改他;
f. soft:inode 的 soft 限制值;
g. hard:inode 的 hard 限制值;
使用如下命令copy quota的設(shè)置
edquota -p myquota1 -u myquota2
使用如下命令設(shè)置quota群組:
edquota -g myquotagrp
使用如下命令設(shè)置quota寬限時(shí)間:
edquota -t
使用命令后會(huì)進(jìn)入vi模式,可以編輯內(nèi)容如下:
Filesystem Block grace period Inode grace period
/dev/hda3 14days 7days
7:quota報(bào)表的查看:
quota [-uvs] [username]
quota [-gvs] [groupname]
-u :后面可以接 username ,表示顯示出該用戶的 quota 限制值。若不接 username ,表示顯示出執(zhí)行者的 quota 限制值。
-g :后面可接 groupname ,表示顯示出該群組的 quota 限制值。
-v :顯示每個(gè)用戶在 filesystem 的 quota 值;
-s :使用 1024 為倍數(shù)杢挃定單位,會(huì)顯示如 M之類的單位!
使用如下命令可以查看用戶quota的設(shè)定值:
quota -uvs myquota1 myquota2
使用如下命令可以查看群組quota的設(shè)定值:
quota -gvs myquotagrp
8:repquota :針對(duì)文件系統(tǒng)的限額做報(bào)表
repquota -a [-vugs]
-a :直接到 /etc/mtab 搜尋具有 quota 標(biāo)志的 filesystem ,幵報(bào)告 quota 的結(jié)果;
-v :輸出的數(shù)據(jù)將所有 filesystem 相關(guān)的信息;
-u :顯示出用戶的 quota 限值 (這是默訃值);
-g :顯示出個(gè)別群組的 quota 限值。
-s :使用 M, G 為單位顯示結(jié)果
使用如下命令查看當(dāng)前文件系統(tǒng)所有的quota設(shè)置
repquota -auvs
9:setquota :直接亍命令中設(shè)定 quota 限額
setquota [-u|-g] 名稱 block(soft) block(hard)
使用如下命令直接設(shè)置quota的值:
setquota -u myquota5 100000 200000 0 0 /home
10:warnquota :對(duì)超過限額者發(fā)出警告信
修改/etc/warnquota.conf
讓系統(tǒng)自動(dòng)的執(zhí)行 warnquota