【Red Hat linux】quota磁盤配額教程,實驗驗證生效規則

磁盤配額介紹


    quota軟件設置的磁盤配額功能,只在指定的文件系統(分區)有效,磁盤配額的限制對象爲系統中指定的用戶賬號、組賬號進行限制。


磁盤配額的限制類型分爲


磁盤容量:限制用戶能夠使用的磁盤數據塊大小,也就是限制磁盤空間的大小,默認單位爲KB。


文件數量:限制用戶能夠擁有的文件個數,在linux中每一個文件都有一個對應的數字標記,稱爲i節點號,這個編號在同一個文件系統內是唯一的。


磁盤配額的限制方法


軟限制:指在固定期限內暫時允許這個用戶超過這個限制(默認期限爲7天超過7天后用戶無法再寫入數據),但是系統會給出警告。


硬限制:指絕對禁止用戶超過此限制,硬限制的值不能小於軟限制否則軟限制失效。


實驗目的


爲用戶設置磁盤配額!


爲用戶的附加組設置磁盤配額!


爲用戶和用戶所在組同時設置磁盤配額,驗證哪個生效!


實驗步驟


做磁盤配額,首先執行“setenforce 0”關閉selinux!



對分區以支持配額的方式掛載,使用帶“-o usrquota,grpquota”選項掛載,並執行mount命令查看


wKioL1Xz34Lj7NOUAANWQORnRTE675.jpg


檢測磁盤配額並生成配額文件,使用“quotacheck -augcv”命令。選項“-a”表示掃描所有分區,若不使用則需要指定分區。“-u”和“-g”分別表示用戶和組,“-c”表示創建新的配額文件“-v”表示顯示命令執行過程中的細節信息。


wKiom1Xz3rOxIKgxAAWLvt0ilCo044.jpg


執行完以上命令會發現目錄下會生成2個文件“aquota.user”和“quota.group”


wKiom1Xz32aijl9dAACHSzqPa0E887.jpg


執行命令“quotaon” 開啓磁盤配額


wKioL1Xz4keQ2hpTAABWWrXF7oM022.jpg


執行命令“quotaon -p 分區”可以查看指定分區的磁盤配額功能是否開啓


wKiom1Xz4HjxrF9CAAC0UtxfT9Q990.jpg


使用“edquota -a 用戶名”命令對用戶進行配額限制,軟限制20M,3個文件,硬限制爲40M,5個文件。


wKiom1Xz4o-AQOKrAABMTF_PZAU823.jpg

wKioL1Xz5L-BOdQxAAE11qMrHkk185.jpg


使用dd轉換工具驗證是否生效。


wKiom1Xz5DCC85WHAAPQyLr9Z5s008.jpg


wKioL1Xz5-GTUKlWAAST5QsO8co224.jpg

通過上圖可以看見,用戶最多能寫入40M的文件,文件個數最多5個,與配額相符合!




清除zs用戶的配額,爲zs的附加組test設置配額。軟10M,硬20M。


使用“edquota -g 組名”爲組設置配額


wKiom1Xz5qmyhiMUAABHsC1LPVw907.jpg


wKioL1Xz6kDifrR3AADqGjkGoqc453.jpg

驗證


wKioL1Xz62yDnnk5AAMDmcNTFcE179.jpg

發現,寫入文件大小爲30M超過了硬限制20M的大小。與配額不符合,不生效!



爲zs用戶設置硬配額10M,爲zs組設置硬配額20M。


wKiom1Xz6qziMlFfAADLDtZinYk627.jpgwKioL1Xz7TixiNQcAADaG15nTv4977.jpg


驗證


wKioL1Xz7bixHOENAAN5KkQYU1M327.jpg

通過上圖發現用戶最高寫入10M,與用戶配額相符合所以用戶生效,組不生效。


設置zs用戶硬配額20M,zs組硬配額10M。 再次測試


wKioL1Xz7rmSrK8gAADn8EvBZvQ454.jpg

wKioL1Xz7xOi5dT4AADTR5AQLq0277.jpg

驗證


wKiom1Xz7a2gHNLXAANMrB3JKNw332.jpg

從上圖發現用戶最高寫入10M大小的文件與組條件相符合,並不能達到用戶20M的配額所以組生效!


通過以上2次實驗發現,用戶和組同時設置了配額。容量小的優先生效!


用戶可以執行“quota”和“quota -g”分別查看自己的配額與組配額的使用情況

wKiom1Xz7-6xssP4AAJY-7xxN_Y452.jpg


結論:通過實驗發現用戶的附加組設置配額時不生效的

      用戶和組同時設置配額,容量的小的優先生效

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章