Quota介紹
這篇文章將介紹Linux的一個重要工具-Quota,使用Quota能對某一分區下指定用戶或用戶組進行磁盤限額。這里要說明的是,限額不是針對用戶主目錄,而是針對這個分區下的用戶或用戶組。Quota通過限制用戶的blocks或者inodes起到限額的作用。
Quota配置
1、首先我們需要設置分區的Quota檔案格式,只要在 /etc/fstab 里頭增加了 usrquota, grpquota 就可以。如下,對分區/和/home啟用quota磁盤格式。
/dev/VolGroup00/LogVol04 /
ext3 defaults,usrquota,grpquota 1 1
LABEL=/boot /boot ext3 defaults 1 2
devpts /dev/pts devpts gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs defaults 0 0
/dev/VolGroup00/LogVol00 /home
ext3 defaults,usrquota,grpquota 1 2
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
/dev/VolGroup00/LogVol02 /tmp ext3 defaults 1 2
/dev/VolGroup00/LogVol03 /var ext3 defaults 1 2
/dev/VolGroup00/LogVol01 swap swap defaults 0 0
2、重新掛載/和/home文件系統激活quota。
mount -o remount /
mount -o remount /home
3、初始化quota數據庫,運行quotacheck -cug 命令之后,在每個掛載分區根目錄下你會發現生成了aquota.user aquota.group兩個文件,這兩個文件記錄了對分區限額的信息。
初始化quota數據庫:
quotacheck -cug /
quotacheck -cug /home/
檢測是否已經生成:
ls -al /aquota*
-rw------- 1 root root 6144 May 26 17:15 /aquota.group
-rw------- 1 root root 6144 May 26 17:15 /aquota.user
ls -al /home/aquota*
-rw------- 1 root root 7168 May 26 17:16 /home/aquota.group
-rw------- 1 root root 7168 May 26 17:16 /home/aquota.user
4、開啟一個定時任務,用來定時掃描quota空間。最好設置在深夜執行,如下:
#MIN(0-59) HOUR (0-23)
DoM (1-31) MONTH (1-12) DoW (0-7) CMD
0 1 * * 0 quotacheck -vug /
20 1 * * * quotacheck -vug /home
5、啟用文件系統的quota支持。最簡單的方法是重啟計算機,你也可以使用quotaon命令而不需要重啟計算機。
使用quotaon激活:
quotaon /home
quotaon /
檢查是否激活成功:
1 2 下一頁quotaon -p /home
group quota on /home (/dev/mapper/VolGroup00-LogVol00) is on
user quota on /home (/dev/mapper/VolGroup00-LogVol00) is on
quotaon -p /
group quota on / (/dev/mapper/VolGroup00-LogVol04) is on
user quota on / (/dev/mapper/VolGroup00-LogVol04) is on
設定用戶或用戶組磁盤限額
在為用戶設置限額時,需要知道幾個術語:
soft :這是最低限制容量的意思,使用者在寬限期間之內,他的容量可以超過 soft ,但必需要寬限時間之內將磁盤容量降低到 soft 的容量限制之下!
hard :這是『絕對不能超過』的容量!跟 soft 相比的意思為何呢?通常 hard limit 會比 soft limit 為高,例如網絡磁盤空間為 30 MB ,那么 hard limit 就設定為 30MB ,但是為了讓使用者有一定的警戒心,所以當使用空間超過 25 MB 時,例如使用者使用了 27 MB 的空間時,那么系統就會警告使用者,讓使用者可以在『寬限時間內』將他的檔案量降低至 25 MB ( 亦即是 soft limit )之內!也就是說, soft 到 hard 之間的容量其實就是寬限的容量啦!可以達到針對使用者的『警示』作用!
寬限時間:那么寬限時間就可以很清楚的知道含意是什么了!也就是當您的使用者使用的空間超過了 soft limit ,卻還沒有到達 hard limit 時,那么在這個『寬限時間』之內,就必需要請使用者將使用的磁盤容量降低到 soft limit 之下!而當使用者將磁盤容量使用情況超過 soft limit 時,『寬限時間』就會自動被啟動,而在使用者將容量降低到 soft limit 之下,那么寬限時間就會自動的取消 主站蜘蛛池模板: 信阳市| 芜湖县| 岳池县| 长寿区| 安多县| 咸丰县| 大邑县| 泾川县| 青浦区| 阆中市| 黎城县| 西藏| 台南市| 鄂伦春自治旗| 潮州市| 江北区| 江永县| 休宁县| 昌都县| 桓台县| 桑植县| 肥乡县| 马关县| 新余市| 株洲市| 曲松县| 崇信县| 武强县| 东至县| 福州市| 长顺县| 招远市| 容城县| 南康市| 文安县| 大埔区| 怀来县| 米脂县| 资兴市| 宜黄县| 济南市|