日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

Linux Quota基礎教程_Linux教程

編輯Tag賺U幣

Quota介紹

這篇文章將介紹Linux的一個重要工具-Quota,使用Quota能對某一分區(qū)下指定用戶或用戶組進行磁盤限額。這里要說明的是,限額不是針對用戶主目錄,而是針對這個分區(qū)下的用戶或用戶組。Quota通過限制用戶的blocks或者inodes起到限額的作用。

Quota配置

1、首先我們需要設置分區(qū)的Quota檔案格式,只要在 /etc/fstab 里頭增加了 usrquota, grpquota 就可以。如下,對分區(qū)/和/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文件系統(tǒng)激活quota。

mount -o remount /

mount -o remount /home

3、初始化quota數(shù)據(jù)庫,運行quotacheck -cug 命令之后,在每個掛載分區(qū)根目錄下你會發(fā)現(xiàn)生成了aquota.user aquota.group兩個文件,這兩個文件記錄了對分區(qū)限額的信息。

初始化quota數(shù)據(jù)庫:

quotacheck -cug /

quotacheck -cug /home/

檢測是否已經(jīng)生成:

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空間。最好設置在深夜執(zhí)行,如下:

#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、啟用文件系統(tǒng)的quota支持。最簡單的方法是重啟計算機,你也可以使用quotaon命令而不需要重啟計算機。

使用quotaon激活:

quotaon /home

quotaon /

檢查是否激活成功:

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

1 2 下一頁

 

設定用戶或用戶組磁盤限額

在為用戶設置限額時,需要知道幾個術語:

soft :這是最低限制容量的意思,使用者在寬限期間之內,他的容量可以超過 soft ,但必需要寬限時間之內將磁盤容量降低到 soft 的容量限制之下!

hard :這是『絕對不能超過』的容量!跟 soft 相比的意思為何呢?通常 hard limit 會比 soft limit 為高,例如網(wǎng)絡磁盤空間為 30 MB ,那么 hard limit 就設定為 30MB ,但是為了讓使用者有一定的警戒心,所以當使用空間超過 25 MB 時,例如使用者使用了 27 MB 的空間時,那么系統(tǒng)就會警告使用者,讓使用者可以在『寬限時間內』將他的檔案量降低至 25 MB ( 亦即是 soft limit )之內!也就是說, soft 到 hard 之間的容量其實就是寬限的容量啦!可以達到針對使用者的『警示』作用!

 

寬限時間:那么寬限時間就可以很清楚的知道含意是什么了!也就是當您的使用者使用的空間超過了 soft limit ,卻還沒有到達 hard limit 時,那么在這個『寬限時間』之內,就必需要請使用者將使用的磁盤容量降低到 soft limit 之下!而當使用者將磁盤容量使用情況超過 soft limit 時,『寬限時間』就會自動被啟動,而在使用者將容量降低到 soft limit 之下,那么寬限時間就會自動的取消啰!

1、使用edquota編輯用戶限額

edquota thirt

2、設置如下:

Disk quotas for user thirt (uid 500):

Filesystem blocks soft hard inodes soft hard

/dev/mapper/VolGroup00-LogVol04 0 0 0 0 0 0

/dev/mapper/VolGroup00-LogVol00 88 92160 102400 13 0 0

解釋:

filesystem:這個是那個 partition 的意思!

blocks:這個是目前使用者 thirt ( uid 500 )在 /dev/mapper/VolGroup00-LogVol00 這個 filesystem (參考上面一個信息),所耗掉的磁盤容量,也就是目前的使用掉的空間啦!單位是 Kbytes 喔!這個信息是 quota 程序自己計算出來的,所以請不要修改他!

soft 與 hard :這個是目前的 test 在這個 filesystem 之內的 quota 限制值!至于 soft 與 hard 的意思就如同上面提的那個意思!當 soft 與 hard 數(shù)值為 0 的時候,表示『沒有限制』的意思!而數(shù)值的單位仍是 Kbytes 喔!

inodes :是目前使用掉 inode 的狀態(tài),也是 quota 自己計算出來而得到的,所以不要去變更他。一般而言, inode 不容易控制,所以您可以不必去限制 inode 呢!

3、設置過期時間

設置/ 文件系統(tǒng)的默認過期時間:

edquota -f / -t

Grace period before enforcing soft limits for users:

Time units may be: days, hours, minutes, or seconds

Filesystem Block grace period Inode grace period

/dev/mapper/VolGroup00-LogVol04 7days 7days

設置/home文件系統(tǒng)過期時間:

edquota -f /home -t

Grace period before enforcing soft limits for users:

Time units may be: days, hours, minutes, or seconds

Filesystem Block grace period Inode grace period

/dev/mapper/VolGroup00-LogVol00 7days 7days

4、驗證設置

打印所有限額信息

repquota -a

打印單個用戶限額信息

quota thirt

來源:網(wǎng)絡搜集//所屬分類:Linux教程/更新時間:2011-12-08
相關Linux教程