4.22 磁盤限額

命令格式:xfs_quota  -x  -c  "指令"  [掛載點]
xfs_quota -x -c "limit [-ug] b[soft|hard]=N i[soft|hard]=N name"


選項與參數:
limit :實際限制的項目,可以針對 user/group 來限制,限制的項目有
bsoft/bhard : block 的 soft/hard 限制值,可以加單位(b代表文件的大小)
isoft/ihard : inode 的 soft/hard 限制值(i代表文件的數量)
name: 就是用戶/羣組的名稱

查詢命令

列出目前系統的各的文件系統,以及文件系統的 quota 掛載參數支持

       xfs_quota   -x   -c  "print"     顯示狀態信息

列出設置的quota信息

       xfs_quota -x -c "report -ah"  目錄名

案例設計:

創建一個針對於組的磁盤限額,使得組內成員在存儲達到硬限額後繼續存儲會失敗

修改內核fstab,對根目錄開啓磁盤配額限制

# vim /etc/fstab

clip_image002


標出來的地方就是需要新增的地方,這個表示是對根目錄進行磁盤配額限制,當然,也可以加在其他行,則是對其他的目錄進行磁盤配額限制。

使用mount -a命令掛載磁盤(如果已經掛載需要先用umount卸載)

clip_image004


查看目錄掛載位置

clip_image006


查詢是否開啓quota

clip_image008

創建一個用戶組gquota,用來測試

clip_image010


配置對用戶組gquota的磁盤配額限制,設置用戶組gquota的軟限制爲480M,硬限制爲500M

clip_image012


使用xfs_quota -x -c”report -ah”查詢設置結果

clip_image014


新建用戶並加入gquota用戶組

clip_image016


模擬大文件寫入

clip_image018


再次寫入

clip_image020

顯示寫入失敗

說明

需要說明的一點是,對組的限制指的是這個組下面的所有用戶加起來使用的磁盤總額,假設有個temp2用戶也加入了gquota這個組,那麼如果temp用戶已經寫入了400M,那麼留給temp2用戶的軟限制則只剩80M.

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