1、 首先我們要了解磁盤配額的作用,以及什麼是quota。
磁盤配額可以簡單的理解為就是有多少限額的意思,我們知道Linux系統是多人的環境,所以容易出現當多人使用一個硬盤的時候,假如某個人占用了大量的空間,那麼造成其他的用戶無法使用磁盤,因此我們作為root應該針對硬盤的使用,來對硬盤的使用者設置使用權限。我們可以簡單的理解quota。
2、 Quota的主要用途:
針對網站服務(www),IDC域名空間上一般會對網站空間做限制
針對企業郵箱,對每個用戶郵箱使用可以做軟硬限制
針對文件服務器,可以對每個用戶來使用,ftp,nts等
我們需要注意的是我們可以針對用戶和組設置最大軟硬磁盤配額。
3、 Quota的缺點:
只能針對文件系統
Linux系統需要支持quota,kernel2.4之前的版本是不支持quota的,目前我們大家都基本使用的是2.6內核,基本上都支持,除非老古董級別的不支持。
Quota只對普通用戶有效,對root是不能設置quota的
一、實戰quota部署,我們通過一個小案例來完成我們的部署情況。
1、 首先查看系統的分區的類型,以及掛載情況,如圖可以看出我的每個分區都是單獨的分區,我們在此實戰中使用/home來做quota管理不建議使用“/”分區,如圖
2、 然後我們創建測試的賬戶一個小腳本來完成,腳本內容如下:
3、 賦予執行權限,執行腳本,創建賬戶完成,查看如圖:
4、 手動給/home掛載組和用的quota,需要注意的是,不要寫錯“usrquota grpquota”,掛載quota兩種方法,一種臨時生效的,第二中永久生效的,如圖是臨時設置掛載的quota重啟需要重新掛載,
如圖是修改配置文件vim /etc/fstab 需要在/home這行後面添加,針對用戶和組的quota即可。
測試自動掛載是否完成,首先我們先卸載,因為我們手動掛載了,然後我們在測試我們自動掛載的是否生效,如圖測試一切都正常。需要注意的是如果在卸載出現問題的時候查看是否其他人在使用這個目錄,因為Linux是多用戶環境。
5、 檢查建立qouta,我們使用quotacheck命令來執行;然後我們在home查看是否生成quota的文件圖中的/dev/sda3是單獨的/home分區。如圖所示:
6、 打開關閉quota,這一步比較重要,我們檢查完quota要啟動quota不然我們做的一切都是白費的,打開關閉的方法如圖:
7、 修改全局配置默認的時間,默認是7天沒有必要去修改,按照默認即可,也可以按照自己的需求去做。使用命令edquota -t修改全局配置 edqouta -T 修改用戶配置
返回欄目頁:http://www.bianceng.cn/OS/Linux/
8、 修改用戶的局部配置,如下的界面中我們來解釋是下,
文件系統是/dev/sda3,磁盤容量blocks是默認的我們不要去修改,soft是軟連接,hard是硬連接,我們切忌在這裡面單位是KB不是M,所以不要寫錯了。Indoes是文件的數量設置的,soft是軟件文件數量,hard是硬文件數量,前面blocks是針對文件的大小,後面inodes是針對文件數量的多少。圖中是針對quota1用戶設置,後面的其他用戶默認即可。文件的組的限制我們設置成900M 1G即可修改用戶的磁盤配合edquota -u quota1。
9、 查看我們用戶和組生成的報表。我們說做的操作在表裡面詳細的記錄了,具體如圖:
10、 上面的配置部署基本完成我們來拿普通賬戶測試,首先我們使用quota1用戶來測試當文件達到軟限制的時候是什麼提示,在如圖中當用戶超過軟限制的時候會警告。
11、 然後我們來那quota2做測試,查看當用戶使用超過硬限制的時候是什麼提示,當我們創建的文件超過硬限制的時候,文件會繼續創建,但是我們創建的文件會被創建到我們要限制的要求大小,如圖:
到此實驗測試完成!
本文出自 “Linux、虛擬化” 博客,請務必保留此出處http://devliangel.blog.51cto.com/469347/1086431