Linux磁盤配額相關指令
1.Quota的作用主要有:
1)限制某一群組所能使用的最大磁盤配額
2)限制某一用戶的最大磁盤配額
3)以Link的方式,來使郵件可以作為限制的配額(更改/var/spool/mail這個路徑)
2.Quota的使用限制
1)僅能針對整個filesystem
2)核心必須支持quota
3)Quota的記錄文件
4)只針對一般身份使用者有效,root是不能設定quota,因為整個系統所有的數據幾乎都是他的
3.quota針對整個filesystem的限制項目分為以下幾個部分:
1)容量限制或檔案數量限制(block或inode),其中限制inode用量,可以管理使用者能夠建立的檔案數量;限制block用量,管理用戶磁盤容量的限制。
2)柔性勸導與硬性規劃:不管是inode/block,限制值都有兩個,分別是soft與block,通常hard限制值要比soft高。這兩個限制值的意義為:
a)hard:表示使用者的用量絕對不會超過這個限制值,一旦超過該值則系統會鎖住該用戶的磁盤使用權
b)soft:表示使用者在低於soft限值時,可以正常使用磁盤,但若超過會發出磁盤即將爆滿的警告信息,且會給予一個寬限時間。如使用者在寬限時間內將空間釋放,則寬限時間會停止。
3)寬限時間:一般預設為7天,如果寬限時間內用戶不進行任何操作,那麼soft限制值將會取代hard值作為quota的限制。
4.quota記錄文件:Quota是透過分析整個文件系統中,每個使用者(群組)擁有的檔案總數與總容量,再將這些數據記錄在該文件系統的最頂層目錄,然後在該記錄文件中再使用每個賬號(或群組)的限制值去規范磁盤使用量的。掃描有支持Quota參數(usrquota,grpquota)的文件系統使用quotacheck這個指令
5.quotacheck [-avugfM] [/mount_point]:掃描文件系統並建立Quota的記錄文件,參數:
1)-a:掃描所有在/etc/mtab內,含有quota支持的filesystem,加上此參數後,/mount_point可不畢寫,因為掃描所有的filesystem
2)-u:針對用戶掃描檔案與目錄的使用情況,會建立aquota.user
3)-g:針對群組掃面檔案與目錄的使用情況,會建立aquota.group
4)-v:顯示掃描過程的信息
5)-f:強制掃描文件系統,並寫入新的quota配置文件(危險)
6)-M:強制以讀寫的方式掃描文件系統,只有在特殊情況下才會使用。
一般-auvg組合使用
5.quotaon [-avug];quotaon [-avug] [/mount_point]:啟動quota服務:參數,
1)-u:針對使用者啟動quota(aquota.user)
2)-g:針對群組啟動quota(aquota.group)
3)-v:顯示啟動過程信息
4)-a:根據/etc/mtab內的filesystem設定啟動有關的quota,若不加-a的話,則後面就需要加上特定的那個filesystem。
6.quotaoff [-a];quotaoff [-ug][/mount_point]:關閉quotaoff服務,參數:
1)-a:全部的filesystem的quota都關閉(根據/etc/mtab)
2)-u:僅針對後面的那個/mount_point關閉user quota
3)-g:僅針對後面接的那個/mount_point關閉group quotaon
7.edquota [-u username][-g gourpname];edquota -t ;edquota -p 范本賬號 -u 新賬號:編輯賬號、群組的限值與寬限時間,通過呼叫vi來進行設定,參數,
1)-u:後面接賬號名稱,可以進入quota的編輯畫面(vi)去設定username的限制值
2)-g:後面接組名,可以進入quota的編輯換面(vi)去設定groupname的限制值
3)-t:可以修改寬限時間
4)-p:復制范本,那個模板賬號為已經存在並且已設定好quota的使用者,意義為”將范本賬號這個人的quota限制值復制給新賬號格式為“edquota-p username -u newuser”
8.quota [-uvs] [username];quota [-gvs] [groupname]:單一用戶的quota報表,參數:
1)-u:後面可以接username,表示顯示出該用戶的quota限制值。若不接username,表示顯示出執行者的quota限制值
2)-g:後面可解groupname,表示顯示該群組的quota限制值
3)-v:顯示每個用戶在filesystem的quota值
4)-s:使用1024為倍數來指定單位,會顯示如M之類的單位
9.repquota -a [-vugs]:針對文件系統的配額做報表,參數:
1)-v:輸出的數據將還有filesystem相關的細部信息
2)-u:顯示用戶的quota限值(這是默認值)
3)-g:顯示出個別群組的quota限值
4)-s:使用M,G為單位顯示結果
10.warnquota:對超出限額的者發出警告信息。
11.setquota [-u|-g] 名稱 block(soft) block(hard) inode(soft) inode(hard) 文件系統:直接於指令中設定quota限額