全面講述Linux磁盤配額
Linux磁盤配額的作用和windows磁盤配額的作用基本上是相同的,這里我們一步步的來講述如何設(shè)置Linux磁盤配額,以及在磁盤分區(qū)上進(jìn)行磁盤配額配置的具體處理辦法,希望會對你有所幫助。
你是不是想在跟分區(qū)做配額?這樣是可以的。
首先,你要修改你的/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,這兩個(gè)文件要建立在你要實(shí)現(xiàn)配額的頂級目錄,所謂定級目錄,就是 ̄ ̄咋解釋呢?就是比如你要在 / 上實(shí)現(xiàn)配額,就要在 / 下建立aquota.user或者aquota.grup;如果你要在/home上實(shí)現(xiàn)配額(當(dāng)然你的/home應(yīng)該是一個(gè)獨(dú)立的磁盤分區(qū)),就在 /home下建立這兩個(gè)文件中的一個(gè)。用touch命令建立就可以了,touch aquota.user 或aquota.srup。但這時(shí)建立好的文件是空的,不符和系統(tǒng)的需要。所以執(zhí)行下一步。
第三,用quotacheck -mc / 將這兩個(gè)文件(aquota.user或aquota.grup)格式化。
注意一下,除非是/分區(qū),一般不用加-m參數(shù),比如你要在/home上實(shí)現(xiàn)配額(當(dāng)然你的/home應(yīng)該是一個(gè)獨(dú)立的磁盤分區(qū))就:quotacheck -c /home 就可以了。
-m的意思是強(qiáng)迫在“讀、寫”模式下檢查硬盤的配額。
第四,quotaon / 啟動磁盤配額。
第五,edquota 用戶名/組名 設(shè)置用戶/組的配額
例如:edquota user_name
edquota -g group_name (對于用戶組)
執(zhí)行后會打開一個(gè)vi編輯窗口。可以設(shè)置磁盤空間和節(jié)點(diǎn)數(shù)目的配額。其中soft只是起到警告的作用,并不會真正的限制用戶/組。hard就會強(qiáng)制限制用戶/組的磁盤空間和節(jié)點(diǎn)數(shù)目了。
第六,設(shè)定soft quota和hard quota之間的時(shí)間:
edquota -t
出現(xiàn)一個(gè) 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
按照自己的需要修改吧。重新啟動就可以了。磁盤限額就生效了。
第七,如果要成批的復(fù)制相同的磁盤配額給不通用戶:
edquota -p user user1 user2 user3
edquota -g -p group group1 group2 group3
第八,取消Linux磁盤配額:
quotaoff /
【編輯推薦】