天天看點

Linux學習 ------ 磁盤配額

一、磁盤配額簡述:

(一)實作磁盤限額的條件:

1、需要 linux系統核心支援

2、安裝 xfsprogs 與 quota 軟體包

(二)Linux磁盤配額的特點:

1、作用範圍:針對指定的檔案系統(分區)

2、限制對象:使用者賬号、組賬号

3、限制類型:磁盤容量、檔案數量

4、限制方法:軟限制、硬限制

(三)步驟:

Linux學習 ------ 磁盤配額

二、啟用磁盤配額支援:

(一)啟用檔案系統的配額支援:

添加 usrquota 、 grpquota 挂載參數

(二)磁盤配額管理:

1、編輯使用者群組賬号的配額設定

指令:使用 xfs_quota 指令編輯配額設定

文法:

Linux學習 ------ 磁盤配額

常用選項:

選項 含義
-u 使用者
-g
-c 使用指令執行
-x 啟用專家模式

限制字段: bsoft(輸入軟限制) 、 bhard (輸入硬限制)、 isoft(節點軟限制) 、ihard(節點硬限制)

注意:軟限制是可以逾越的,但是硬限制是上限,達到後不可超越。

2、驗證磁盤配額功能:

切換到設定配額的分區(挂載目錄)

建立指定數量的檔案:使用 touch 指令,或者 cp 指令;

建立指定容量的檔案:使用 dd 指令,或者 cp 指令

檢視配額使用情況指令文法:

Linux學習 ------ 磁盤配額

report常用選項:

選項 含義
-a 檢視所有
-i 節點資訊
-b 輸出報告
-u 使用者
-g

3、示例示範:我對我系統中 /dev/mailbox/mbox01 這個磁盤進行配額限制:

第一步:首先關閉增強安全性功能(centos7版本可以無視,之前的需要有這步操作,為了防止資料無法寫入,我們現在将其關閉),vim對其進行編輯,編輯完成後 :wq 儲存退出。

Linux學習 ------ 磁盤配額

第二步:重新挂載

Linux學習 ------ 磁盤配額

再用mount檢視一下

Linux學習 ------ 磁盤配額

第三步:使用 xfs_quota 指令編輯配額設定

Linux學習 ------ 磁盤配額

第四步:測試數量,我們在 mbox1 目錄下建立6個檔案,硬節點是6,當我們建立第七個檔案的時候,發現超出磁盤限額了。

Linux學習 ------ 磁盤配額

第五步:測試容量,我們往 mbox1 中分兩次各寫入 50M 大小的東西,發現第二次就報告超出限額,同時也不能往裡面寫入檔案了。

Linux學習 ------ 磁盤配額

第六步:檢視配額的使用情況

Linux學習 ------ 磁盤配額

配額情況是會随時發生變化的,當我們把 test02.txt 這個檔案夾删了,就會發現記憶體大小發生變化了

Linux學習 ------ 磁盤配額

三、實驗操作結論:

驗證磁盤配額時,容量和數量,這兩個限制隻要有一個達到上限,另外一個即使沒有到達上限,也無法繼續使用了。

繼續閱讀