设置磁盘配额(第二版)
設置磁盤配額
案例:
/test目錄 777? 50m/用戶
?
一、開啟分區的磁盤配額的功能
臨時設置:使用命令 mount?-o?remount,usrquota?/test
永久設置:編輯/etc/fstab文件,在掛載屬性上標志usrquota[用戶配額]或grpquota[用戶組配額,不常用]
/dev/sdb1 /test ?ext4????defaults,usrquota???????1?2
?
二、建立配額數據庫
quotacheck?-cvuga【quota?配額,限額,定額】
-c 創建
-v 顯示詳細信息
-u 建立檢測用戶配額
-g 建立檢測用戶組配額
-a 檢測所有分區
quotacheck?-cvu /test #只建立用戶配額,并且精確到/test分區
執行該命令之后會創建aquota.user,aquota.groups兩個文件
?
附-如果此時系統開啟了SELinux的話,該命令可能會執行不成功,頁面顯示如下
解決方案-關閉SELinux
setenforce?0
getenforce
此時,再執行quotacheck?-cvu /test
OK!
三、啟用配額功能
quotaon [分區名稱]
如:quotaon?/test
【關閉配額功能:quotaoff?分區名稱】
?
四、編輯用戶配額
edquota?用戶名 進入用戶配額編輯模式
如: edquota?hadoop
?
格式說明: blocks?(kb) soft?hard 限定該用戶使用空間的大小
inodes? soft?hard 限定該用戶創建文件的多少【很少用】
?
軟限制(Soft?limit):定義用戶可以占用的磁盤空間數。當用戶超過該限制后會收到以超過配額的警告。?
可以用edquota?-t?設置寬限期
寬限期(Grace?period):定義用戶在軟限制下可以使用其文件系統的期限
?
硬限制(Hard?limit):當用戶試圖將文件存放在其已經超過該限制值目錄時,報告文件系統錯誤,不能繼續創建文件。
?
其實只設置blocks中的應限制即可:hadoop用戶只能用50M,如下圖所示
?
【edquota?-g?用戶組名? 編輯用戶組配額】
?
五、如果有多個用戶需要復制用戶配額
edquota?-p?模板用戶?復制用戶1?復制用戶2?...?復制用戶n
?
六、檢測
?
七、查看配額信息
quota?[用戶名] #查看用戶的配額使用情況,不加用戶名則可查看自己的磁盤配額情況
repquota?-a?或?repquota?/test #管理員查看配額信息
?
總結
以上是生活随笔為你收集整理的设置磁盘配额(第二版)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaBean笔记
- 下一篇: 15年IT研发老兵的困惑,生存与生活的状