歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux磁盤配額相關指令

Linux磁盤配額相關指令

日期:2017/2/28 14:24:18   编辑:Linux教程

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限額

Copyright © Linux教程網 All Rights Reserved