什麼是磁盤配額
LINUX磁盤配額配置
一,什麼是磁盤配額
磁盤配額就是管理員可以為用戶所能使用的磁盤空間進行配額限制,每一用戶只能使用最大配額范圍內的磁盤空間。設置磁盤配額後,可以對每一個用戶的磁盤使用情況進行跟蹤和控制,通過監測可以標識出超過配額報警阈值和配額限制的用戶,從而采取相應的措施。磁盤配額管理功能的提供,使得管理員可以方便合理地為用戶分配存儲資源,可以限制指定賬戶能夠使用的磁盤空間,這樣可以避免因某個用戶的過度使用磁盤空間造成其他用戶無法正常工作甚至影響系統運行避免由於磁盤空間使用的失控可能造成的系統崩潰,提高了系統的安全性。
其實簡單的來說,就是通過對用戶所能使用的磁盤空間和所能創建的文件個數,進行限制,磁盤配額只能對文件系統(磁盤分區)來做,而不能對目錄做,以下所說的文件系統,都是一個獨立的磁盤分區.
二,LINUX磁盤配額
首先我們要檢測一下,看內核是不是支持磁盤配額,使用以下命令
[root@Honway scripts]# grep CONFIG_QUOTA/boot/config-2.6.18-164.el5
CONFIG_QUOTA=y
CONFIG_QUOTACTL=y
如果是y,表示內核支持,否則的話,要編譯內核,添加支持磁盤配額的模塊才行.
如果上面的支持,那我們就可以真正的開始配置磁盤配額了
1,為要啟用磁盤配額的文件系統設定掛載選項:
首先,要對哪個文件系統(分區來做),然後設定其掛載選項,如果已經掛載了,需要使用重新掛載一下,比如我們要對/home來做(/home是一個獨立的磁盤分區)
# mount -o remount,usrquota,grpquota /home
如果要對一個新建的磁盤分區來做,那我們使用如下方法
在linux中,一個磁盤分區想要使用,必需要掛載,才能使用,這是常識,我不多解釋.
<img width="" height="" " src="http://img.ddvip.com/2013/0730/201307300324279324.png" />
各字段的詳細解釋
Filesystem:在哪個文件系統(分區)上有磁盤配額限制
blocks:已經使用的塊大小,單位為K
quota:空間大小的軟限制(可以超出)
limit:空間使用大小的硬限制(絕對不能超出)
grace:超出軟限制之後,為用戶保留多長時間,如果在設定的時間內用戶還沒有把超出的空間讓出來,則刪除文件
files:當前用戶擁有文件個數
quota:文件個數的軟限制(可以超出)
limit:文件個數的硬限制(不可以被超出)
grace:寬限時間,同空間大小限制的寬限時間