歡迎您光臨本站 註冊首頁

基礎知識 - 配額

←手機掃碼閱讀     火星人 @ 2014-03-24 , reply:0

你是不是想在跟分區做配額?這樣是可以的。
首先,你要修改你的/etc/fstab文件:
LABEL=/ / ext3 defaults 1 1
改為:
LABEL=/ / ext3 defaults,usrquota 1 1
或者改為:
LABEL=/ / ext3 defaults,grpquota 1 1
usrquota是基於用戶的磁碟配額,grpquota是基於組的磁碟配額,怎麼改就看你需要了。
之後你或者重新啟動一下,或者remount一下(mount -o remount / 。

第二,在 / 中建立aquota.user或aquota.grup,這兩個文件要建立在你要實現配額的頂級目錄,所謂定級目錄,就是 ̄ ̄咋解釋呢?就是比如你要在 / 上實現配額,就要在 / 下建立aquota.user或者aquota.grup;如果你要在/home上實現配額(當然你的/home應該是一個獨立的磁碟分區),就在/home下建立這兩個文件中的一個。用touch命令建立就可以了,touch aquota.user 或aquota.srup。但這時建立好的文件是空的,不符和系統的需要。所以執行下一步。

第三,用quotacheck -mc / 將這兩個文件(aquota.user或aquota.grup)格式化。
注意一下,除非是/分區,一般不用加-m參數,比如你要在/home上實現配額(當然你的/home應該是一個獨立的磁碟分區)就:quotacheck -c /home 就可以了。
-m的意思是強迫在「讀、寫」模式下檢查硬碟的配額。

第四,quotaon / 啟動磁碟配額。

第五,edquota 用戶名/組名 設置用戶/組的配額
例如:edquota user_name
edquota -g group_name (對於用戶組)
執行後會打開一個vi編輯窗口。可以設置磁碟空間和節點數目的配額。其中soft只是起到警告的作用,並不會真正的限制用戶/組。hard就會強制限制用戶/組的磁碟空間和節點數目了。

第六,設定soft quota和hard quota之間的時間:
edquota -t
出現一個 vi 窗口:
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/hda7 7days 7days
按照自己的需要修改吧。重新啟動就可以了。磁碟限額就生效了。

第七,如果要成批的複製相同的磁碟配額給不通用戶:
edquota -p user user1 user2 user3
edquota -g -p group group1 group2 group3

第八,取消磁碟限額:
quotaoff /

[火星人 ] 基礎知識 - 配額已經有287次圍觀

http://coctec.com/docs/linux/show-post-139131.html