使用quota命令進行磁盤容量配額管理,從而限制用戶的硬盤可用容量或所能創建的最大文件個數。quota命令還有軟限制和硬限制的功能。
軟限制:當達到軟限制時會提示用戶,但仍允許用戶在限定的額度內繼續使用。
硬限制:當達到硬限制時會提示用戶,且強制終止用戶的操作。
RHEL 7系統中已經安裝了quota磁盤容量配額服務程序包,但存儲設備卻默認沒有開啟對quota的支持,此時需要手動編輯配置文件
重啟後查看,即可發現/boot目錄已經支持quota磁盤配額技術
xfs_quota命令:
xfs_quota命令是一個專門針對XFS文件系統來管理quota磁盤容量配額服務而設計的命令,格式為“xfs_quota [參數] 配額 文件系統”;-c參數用於以參數的形式設置要執行的命令;-x參數是專家模式。
使用xfs_quota命令設置tom用戶對/boot目錄的quota磁盤容量配額,具體的限制包括:硬盤使用量的軟限制和硬限制分別為3MB和6MB,
創建文件數量的軟限制和硬限制分別為3個和6個。
[root@study ~]# xfs_quota -x -c 'limit bsoft=3m bhard=6m isoft=3 ihard=6 tom' /boot
[root@study ~]# xfs_quota -x -c report /boot
切換到tom用戶,分別嘗試創建一個體積為5M和8M的文件,可以發現8M文件創建受到了系統限制
edquota命令:
edquota命令用於編輯用戶的quota配額限制,格式為“edquota [參數] [用戶] ”。
-u參數表示要針對哪個用戶進行設置;-g參數表示要針對哪個用戶組進行設置;
示例:使用root用戶修改tom用戶的hard值為:8192
修改後
切換到tom用戶再次執行創建8M文件的命令
閱讀更多 hnyztcl 的文章