RH AS3 上快速實現磁碟配額(轉)

BSDLite發表於2007-08-15
RH AS3 上快速實現磁碟配額(轉)[@more@]在多使用者的情況下,為了對使用者實現個性化管理,不僅從許可權進行管理,使用者的可用空間或可建立的檔案數也往往是需要管理的,
否則,可能有些使用者把伺服器當自己備份裝置了。
實現使用者磁碟使用量的限制就是所謂的磁碟配額(quota),Windows中也有,似乎更好配置。Linux下的配置應該不太難。
我常用Redhat Linux ,所以以下的實驗都建立在Redhat基礎上,相信其他的Linux應該類似。
(一)Linux配額基礎
Linux中的磁碟配額分為使用者配額和組的配額,組的配額是對某組中全體使用者的綜合限制。
Linux 中的磁碟配額按是否可有一定的超越又分為軟限制(可以超越)和硬性限制(禁止超越),但阮限制超過期限後自動變為硬性限制
Linux中的磁碟配額按限制的專案不同,可分為空間限制(blocks 大小)和檔案數限制(inodes 個數)。
(二)Red Hat linux as 3 磁碟配額的實現
1)修改/etc/fstab中的某檔案系統行,在掛載選項中新增usrquota,grpquota,如下一例:
/dev/sda5 /mnt/sda5 ext3 defaults,usrquota,grpquota 0 0
簡單說明:usrquota表示支援使用者級配額,grpquota表示支援組級的配額,可以根據需要選擇部分或全部。
2)重新掛載剛才修改的檔案系統 ,使其支援配額,實際上是修改了 /etc/mtab
#mount -o remount /dev/sda5
3)執行quotacheck在支援配額檔案系統根下生成配額管理檔案(掛載點/aquota.user,aquota.group兩個檔案)
#quotacheck -avug /dev/sda5
簡單說明:a-自動開啟掛載檔案系統的配額,v-顯示資訊,u-啟用使用者配額,g-啟用組配額
4)用edquota完成使用者或組配額設定/修改
#edquota user1 [-f /dev/sda5] ---修改的是aquota.user
#edquota -g group1 [-f /dev/sda5] ---修改的是aquota.group
簡單說明:
第一行是設定使用者user1的配額限制
第二行是設定組group1的配額限制
[-f /dev/sda5]表可選,不選表示在所有啟用磁碟配額的檔案系統上使用相同的配額設定,一般不選即可。
配額格式說明:
filesystem blocks soft hard inodes soft hard -------自動新增的行,不能刪除!

filesystem-正在設定的檔案系統,不要修改或刪除!
bolock-當前已經使用的磁碟空間,塊個數,塊的大小為1KB
soft(第一個)-軟磁碟空間限制,表示使用者可以使用的磁碟空間大小,單位為KB。可以有7天(預設)的超越,過後自動轉為硬限制,不限制設定為0
hard(第一個)-硬配額限制,不能超越,表示使用者可以使用的最大磁碟空間,單位為KB,不限制設定為0
inodes-當前檔案個數
soft(第二個)-軟磁碟空間限制,可以有7天(預設)的超越,表示使用者可以建立的檔案個數,包括目錄,可以有預設七天的超越
hard(第二個)-硬配額限制,不能超越,表示使用者可以建立的檔案個數,不能超過。
5)開啟磁碟配額監控程式
#quotaon -avug [/dev/sda1]
到此為止,磁碟配額已經完成。那麼我們如何知道配額的使用情況呢?
6)顯示磁碟配額使用狀態
#repquota -a 或 repquota /dev/sda1
#repquota -g -a 或 repquota -a /dev/sda2 (組的配額)
7)暫時關閉某個檔案系統的配額
#quotaoff -avug 停止所有所有檔案系統的使用者和組的配額
8)取消某個檔案系統的配額限制
#quotaoff -vug 檔案系統
#刪除/etc/fstab中設定配額的部分
9)修改軟配額的最大超越時間
#edquota -t [-g] 修改使用者/配額軟配額超越的最大天數,也就是使用者超過soft的限制後,系統允許在設定的時間範圍內繼續超越。預設是7天

好了,能力有限,錯誤難免,歡迎討論。
9)補充說明
/,/boot/,/proc,/mnt/cdrom等不要使用配額,其實也沒用。 而且磁碟配額不適合FAT和FAT32。
以後當新設定了某個使用者的配額,可以使用如下命令,馬上生效。
#quotacheck -auvgm --是不嘗試重新掛載檔案系統
使用edquota –t可以修改配額軟限制的超限時間

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-959745/,如需轉載,請註明出處,否則將追究法律責任。

相關文章