磁盤配額(Quota)
阿新 • • 發佈:2018-03-03
基礎知識磁盤配額的學習
目錄
一.什麽是Quota
二.Quota的使用
三.Quota用法總結
一.什麽是Quota
在Linux系統中,由於多用戶共用一個磁盤,如果其中幾個用戶過多的使用了磁盤裏的內容(比如某個用戶用了%90 空間),那麽肯定會影響到其他用戶的使用。看到這裏,我們不難想到應該使用某種方法來限制系統用戶的使用空間,而Quota就可以很好的解決這個問題。
Quota的一般用途: 1.網絡服務: 1)針對www server,例如:每個人網頁空間的容量限制 2)針對 mail server 例如:每個人的郵件空間限制 3)針對 file servere, 例如:每個人最大的可用網絡硬盤空間 2.Linux系統主機: 1)限制某一用戶組所能使用的最大磁盤配額 2)限制某一用戶的最大磁盤配額 Quota的使用限制: 1)僅能針對整個文件系統 2)內核必須支持Quota 3)只對一般身份用戶有效
二.Quota的使用:
step1:
檢查文件系統是否支持Quota
可以使用blkid 或者 parted p
step2:
檢查文件系統是否開啟qota功能
quotacheck -cugm /app/quota_test4 (我將/dev/sda6掛載到了/app/quota_test4下)
step3:
如果沒有開啟quota功能,需要重新掛載並開啟此功能
mount -o remount,usrquota,grpquota /dev/sda6 /app/quota_test4/
查詢一下:
mount
step4:
quotacheck -cugm /app/quota_test4 進入/app/quota_test4目錄下 發現多了兩個文件
這兩個文件就是記錄下對用戶和用戶組的quota配置信息。
是在執行完quotacheck -cugm /app/quota_test4 命令後產生的
如果用戶刪除這兩個文件,就無法實現quota的配額功能
step5:
只有當root執行 quotaon /app/quota_test4後,所有用戶均無法對該文件系統操作
只有當root執行 quotaoff /app/quota_test4 取消效果 普通用戶無法執行該操作
step6:
quota -v xiaoyu(用戶名)顯示該用戶的限制
edquota -u xiaoyu 編輯該用戶的quota限制
註:block默認值為kb 可以自己加上單位M或G 編輯保存後系統會自動轉換成block塊,不用自己修改
step7:
在root身份下開啟 xiaoyu用戶的quota限制
step8:
dd一個49M大小的文件 可以建立
由於對xiaoyu 的限制是50M 再建立一個2M大小的文件觀察情況
建立失敗,說明quota成功開啟
三.Quota用法總結:
1)quota只能對文件系統有作用 而不是文件夾
2)mount -o usrquota,grpquota /dev/* /掛載點
3)quotacheck -cgum /掛載點 檢查時候有了quota功能
4)quotaon /掛載點 開啟固定路徑下的quota功能
5)edquota -u username 或者
set setquota username softa harda softb hardb
6) edquota -p username1 username2 將username1的quota配置復制給username2
7) quota -v 查詢所有quota限制
磁盤配額(Quota)