一、磁盤配額簡述:
(一)實作磁盤限額的條件:
1、需要 linux系統核心支援
2、安裝 xfsprogs 與 quota 軟體包
(二)Linux磁盤配額的特點:
1、作用範圍:針對指定的檔案系統(分區)
2、限制對象:使用者賬号、組賬号
3、限制類型:磁盤容量、檔案數量
4、限制方法:軟限制、硬限制
(三)步驟:
二、啟用磁盤配額支援:
(一)啟用檔案系統的配額支援:
添加 usrquota 、 grpquota 挂載參數
(二)磁盤配額管理:
1、編輯使用者群組賬号的配額設定
指令:使用 xfs_quota 指令編輯配額設定
文法:
常用選項:
選項 | 含義 |
---|---|
-u | 使用者 |
-g | 組 |
-c | 使用指令執行 |
-x | 啟用專家模式 |
限制字段: bsoft(輸入軟限制) 、 bhard (輸入硬限制)、 isoft(節點軟限制) 、ihard(節點硬限制)
注意:軟限制是可以逾越的,但是硬限制是上限,達到後不可超越。
2、驗證磁盤配額功能:
切換到設定配額的分區(挂載目錄)
建立指定數量的檔案:使用 touch 指令,或者 cp 指令;
建立指定容量的檔案:使用 dd 指令,或者 cp 指令
檢視配額使用情況指令文法:
report常用選項:
選項 | 含義 |
---|---|
-a | 檢視所有 |
-i | 節點資訊 |
-b | 輸出報告 |
-u | 使用者 |
-g | 組 |
3、示例示範:我對我系統中 /dev/mailbox/mbox01 這個磁盤進行配額限制:
第一步:首先關閉增強安全性功能(centos7版本可以無視,之前的需要有這步操作,為了防止資料無法寫入,我們現在将其關閉),vim對其進行編輯,編輯完成後 :wq 儲存退出。
第二步:重新挂載
再用mount檢視一下
第三步:使用 xfs_quota 指令編輯配額設定
第四步:測試數量,我們在 mbox1 目錄下建立6個檔案,硬節點是6,當我們建立第七個檔案的時候,發現超出磁盤限額了。
第五步:測試容量,我們往 mbox1 中分兩次各寫入 50M 大小的東西,發現第二次就報告超出限額,同時也不能往裡面寫入檔案了。
第六步:檢視配額的使用情況
配額情況是會随時發生變化的,當我們把 test02.txt 這個檔案夾删了,就會發現記憶體大小發生變化了
三、實驗操作結論:
驗證磁盤配額時,容量和數量,這兩個限制隻要有一個達到上限,另外一個即使沒有到達上限,也無法繼續使用了。