Linux磁盤配額Quota配置詳解_第1頁
Linux磁盤配額Quota配置詳解_第2頁
Linux磁盤配額Quota配置詳解_第3頁
Linux磁盤配額Quota配置詳解_第4頁
Linux磁盤配額Quota配置詳解_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

Linux磁盤配額Quota配置詳解磁盤配額fQuota)始終就是個很有用的東西!怎么說呢?舉個例子來說明,假如您曾經(jīng)申請過網(wǎng)絡(luò)的mail效勞時,那么確定就會明白什么是20MB的郵件空間、30MB的免費網(wǎng)頁空間,好了,這個20MB,30MB是怎樣定義出來的呢?哈哈!沒錯,就是quota這個東西搞出來的!假如我們要限制用戶運用硬盤的容量運用大小,嗯!來這里看看就對了!什么是quota『quota』就字面上的意思來看,呵呵!就是有多少『限額』的意思啦!假如是用在零用錢上面,就是類似『有多少零用錢一個月』的意思之類的。假如是在容量空間上面呢?以Linux來說,呵呵!就是有多少容量限制的意思。在Linux系統(tǒng)中,由于是多人多任務(wù)的環(huán)境,所以會有多人共同運用一個硬盤空間的狀況發(fā)生,假如其中有少數(shù)幾個運用者大量的占掉了硬盤空間的話,那勢必壓縮其它運用者的運用權(quán)力!因此管理員應(yīng)當(dāng)適當(dāng)?shù)拈_放硬盤的權(quán)限給運用者,以妥當(dāng)?shù)陌才畔到y(tǒng)資源!防止有人抗議呀!舉例來說,我們運用者的預(yù)設(shè)家書目都是在/home底下,假如/home是個獨立的partition,他也許有10G好了,而/home底下共有30個人,也就是說,每個運用者平均應(yīng)當(dāng)會有333MB的空間才對。偏偏有個運用者在他的家書目底下塞了好多只影片,占掉了8GB的空間,想想看,是否造成其它正常運用者的不便呢?這個時候就得要靠『quota』的幫助了!Quota的一般用途quota比擬常運用的幾個狀況是:針對Web效勞器,例如:每個人的網(wǎng)頁空間的容量限制!針對Mail效勞器,例如:每個人的郵件空間限制。針對File效勞器,例如:每個人最大的可用網(wǎng)絡(luò)硬盤空間。在Linux當(dāng)中,運用來作為硬盤空間管理的就是所謂的quota這個東東啦!Quota的運用限制運用這個模塊要有幾個步驟,底下就分別說說吧!另外要特殊留意的是,運用quota時有幾個根本的限制須要談一談:僅針對整個partition:quota實際在運作的時候,是針對『整個partition』進(jìn)展限制的,例如:假如你的/dev/hda5是掛載在/home底下,那么在/home底下的全部書目都會受到限制!核心必需支持quota:Linux系統(tǒng)核心必需有支持quota這個模塊才行:假如您是運用FC4的預(yù)設(shè)核心,嘿嘿!那恭喜你了,你的系統(tǒng)已經(jīng)預(yù)設(shè)有開放quota這個模塊啰!假如您是自行編譯核心的,那么請?zhí)厥饬粢饽欠褚呀?jīng)『真的』開啟了quota這個模塊?至于核心編譯的過程我們會在將來進(jìn)展說明!Quota的記錄文件:目前新版的Linuxdistributions如:FedoraCore4與SuSEServer9等運用的是的核心版本,這個核心版本支持新的quota模塊,運用的預(yù)設(shè)檔案[aquota.user,aquota.group^將不同于舊版本的quota.user,quota.group!〔多了一個a!)而由舊版本的quota可以藉由convertquota這個程序來轉(zhuǎn)換呢!只對一般身份運用者有效:Graceperiodbeforeenforcingsoftlimitsforusers:Timeunitsmaybe:days,hours,minutes,orsecondsBlockgraceperiodInodegraceperiod/dev/hdblIdays7days將時間改為1天(原本是7days改成Idays),好了!查詢一下是否真的有設(shè)定進(jìn)去呢?運用quota-v來查詢:[root@linux?]#quota-vuquserlquser2Diskquotasforuserquserl(uid502):blocksquotalimitgracefilesquotalimitgrace/dev/hdbl04500050000000Diskquotasforuserquser2(uid503):blocksquotalimitgracefilesquotalimitgrace/dev/hdbl04500050000000特殊留意到,由于我們的運用者尚未超過45MB,所以grace(寬限時間)就不會出現(xiàn)啦!這樣很夠清晰了吧?!.編輯群組可運用的空間:[root@linux~]#edquota-gqgroupDiskquotasforgroupqgroup(gid502):blockssofthardinodessofthard/dev/hdbl08000090000000[root@linux?]#quota-vgqgroupDiskquotasforgroupqgroup(gid502):blocksquotalimitgracefilesquotalimitgrace/dev/hdbl08000090000000這樣就設(shè)定好了group的quota!同樣的,因為整個群組的總運用量還沒有到達(dá)80000KBytes,當(dāng)然那個grace就不會有任何信息顯示了!但這個地方倒是有許多摯友問到一個小問題,那就是『為什么我兩個用戶quserl>quser2的設(shè)定值在soft與hard分別是45/50MB,但為何你的group總量(hard)設(shè)定僅有90MB呢?』,也就是說,當(dāng)某個用戶用了50MB的量,那另一個不就最多可以運用到40MB而已?緣由何在???這么說好了,假如是小型的系統(tǒng),由于用戶并不是許多,我們可以針對每個人來進(jìn)展quota的設(shè)定值,所以,當(dāng)然針對users來進(jìn)展設(shè)置即可,不須要額外的設(shè)定group的quota設(shè)置啦。但假如換個角度來思索,假設(shè)您所處的公司人員比擬多且分工較細(xì),因此,我們可能無法真正了解每個用戶的需求,此時,針對每個用戶來設(shè)定可能就比擬麻煩一點。那么我們反過來說,可以針對每個部門(group)來進(jìn)展quota的設(shè)定,因為部門的需求干脆跟部門的負(fù)責(zé)人詢問就好了,比擬簡潔,而該部門的用戶quota設(shè)定當(dāng)然可以高一點,因為,可能某些用戶有較為獨特的需求啊!反正只要符合group的限制即可,該部門假如超過整個groupquota限制值,呵呵!讓他們自己去處理即可!八一.設(shè)定開機時啟動quota:這個局部就不須要擔(dān)憂了,因為FedoraCore4與RedHat系列的開機script]/etc/rc.d/rc.sysinit)已經(jīng)將quota的偵測寫入在里頭,因此,在預(yù)設(shè)的狀況下,quota是會主動的被啟動的。不過,假如你想要手動的強制quota在開機啟動一遍,那么可以運用vi去編輯/etc/rc.d/rc.local,在里面參與一行(干脆加在最終一行即可):/sbin/quotaon-avug假如要關(guān)閉quota就是用quotaoff吧!沒錯!這樣就將quota設(shè)定完畢了!很簡潔吧?。。偃缡荢uSEServer9的話,可能就要去修改/etc/init.d/boot.local這個檔案了?。?利用repquota顯示更完整的quota結(jié)果報告:事實上,除了quota可以用來視察用戶與群組運用的quota限制值之外,其實,我們還可以運用更具體的quota報告指令,就是repquota這個吩咐呢!他的根本用法是這樣的:[root@linux?]#repquota-a[-vug]參數(shù):a:干脆到/etc/mtab搜尋具有quota標(biāo)記的,并報告quota的結(jié)果;v:輸出全部的quota結(jié)果,而非僅下達(dá)指令者自己的quota限值;u:顯示出訪用者的quota限值〔這是默認(rèn)值);g:顯示出個別群組的quota限值。范例:范例一:查閱系統(tǒng)內(nèi)全部的具有quota的的限值狀態(tài):[root@linux~]#repquota-av**Reportforuserquotasondevice/dev/hdblBlockgracetime:24:00;Inodegracetime:7daysBlocklimitsUserusedsofthardgraceusedsofthardgraceroot-7788800400quserl-04500050000000quser2―04500050000000Statistics:<==這是所謂的系統(tǒng)相關(guān)信息,用-v才會顯示Totalblocks:7Datablocks:1Entries:3范例二:僅列出user與group的quota限值:[root@linux?]#repquota-aug**Reportforuserquotasondevice/dev/hdb1Blockgracetime:24:00;Inodegracetime:7daysBlocklimitsUserusedsofthardgraceusedsofthardgraceroot-7788800400**Reportforgroupquotasondevice/dev/hdb1Blockgracetime:7days;Inodegracetime:7daysBlocklimitsGroupusedsofthardgraceusedsofthardgraceroot-7788800400依據(jù)這些信息,您就可以知道目前的限制狀況了!八一八不改動原有系統(tǒng)的quota實例好了,我們前面賬號管理的局部曾經(jīng)提到e-mail這個東西嘛!假如我們要設(shè)定一個對外開啟的郵件主機的時候,那么最好對于郵件空間有點限制比擬好,免得猶如上面提到的一些問題一樣,造成用戶的運用權(quán)不一!所以說,運用quota的確是一個好建議!這個時候該怎么辦呢?什么怎么辦?嗯!是這樣的,由于quota『只能針對整個partition進(jìn)展整體的磁盤配額,無法針對某個書目進(jìn)展磁盤配額!』針對這個觀念,我們不難發(fā)覺:將郵件存在個人的家書目與將郵件統(tǒng)一放在/home下的一個共享書目是一樣的!為什么呢?這是因為quota針對的是整個磁盤呀!呵呵!所以,您必需先確定『您的/home是一個獨立的partition』才行!不過,很惋惜的是,當(dāng)時我們進(jìn)展Linux主機安裝時,假如遺忘將/home獨立成一個partition時,那該怎么辦?是否須要將/home進(jìn)展重新分割與掛載?還有,假如也遺忘將/var/spool/mail這個mailbox放置的書目獨立出來,又該如何是好???舉個簡潔的例子來說,在上面的那個實作當(dāng)中,你會發(fā)覺,我的partition僅有/、/diskl、/disk2,那我的全部運用者都在/home里面,郵件在/var/spool/mail卜,真要命!怎么辦呢?其實沒有怎么難!既然quota是針對整個partition來進(jìn)展限制,那我又已經(jīng)將/disk2做好quota了,那么我只要:將/home這整個書目搬移到/disk2底下;利用In-s/disk2/home/home來建立連結(jié)數(shù)據(jù);將/var/spool/mail整個搬移到/disk2底下;利用In-s/disk2/mail/var/spool/mail來建立連結(jié)數(shù)據(jù)。只要這樣的一個小步驟,嘿嘿!您家主機的郵件就有確定的限額了!當(dāng)然!您也可以依據(jù)不同的運用者與群組來設(shè)定quota然后同樣的以上面的方式來進(jìn)展link的動作!就有不同的限額針對不同的用戶提出!很便利吧?。“艘槐菊铝?xí)題練習(xí)假如我有一個Linux主機,將來想要對外供應(yīng)Mail與Web的效勞,同時預(yù)料供應(yīng)個人網(wǎng)頁空間的效勞,然而我希望mail供應(yīng)30MB而Web那么供應(yīng)20MB的空間,那么我應(yīng)當(dāng)如何規(guī)劃我的系統(tǒng)?在quota的限制中,由于他限制的是整個partition呢!所以既然要分為兩個效勞來限制,就須要設(shè)定成兩個partition了!這個案例當(dāng)中是以Linux為新架設(shè)的角度來看,所以我們的規(guī)劃就較為簡潔!假設(shè)我的硬盤為30GB的硬盤,那么我可以這樣設(shè)定:/256MBSwap2*RAM/usr3?5GB/backup5GB其它的空間平均分給:/home/var/spool/mail這樣就可以啦!然后安裝完成之后,套用quota的設(shè)定,即可做好限制!很是便利的!這就好玩了!并不是全部在Linux上面的賬號都可以設(shè)定quota呢,例如root就不能設(shè)定quota,因為整個系統(tǒng)全部的數(shù)據(jù)幾乎都是他的!人「quota這支程序?qū)τ脖P配額的限制工程:quota這個程序針對整個partition的限制工程主要分為底下幾個局部:soft:這是最低限制容量的意思,運用者在寬限期間之內(nèi),他的容量可以超過soft,但必須要寬限時間之內(nèi)將磁盤容量降低到soft的容量限制之下!hard:這是『確定不能超過』的容量!跟soft相比的意思為何呢?通常hardlimit會比softlimit為高,例如網(wǎng)絡(luò)磁盤空間為30MB,那么hardlimit就設(shè)定為30MB,但是為了讓運用者有確定的戒備心,所以當(dāng)運用空間超過25MB時,例如運用者運用了27MB的空間時,那么系統(tǒng)就會警告運用者,讓運用者可以在『寬限時間內(nèi)』將他的檔案量降低至25MB(亦即是softlimit)之內(nèi)!也就是說,soft到hard之間的容量其實就是寬限的容量啦!可以到達(dá)針對運用者的『警示』作用!寬限時間:那么寬限時間就可以很清晰的知道含意是什么了!也就是當(dāng)您的運用者運用的空間超過了softlimit,卻還沒有到達(dá)hardlimit時,那么在這個『寬限時間』之內(nèi),就必須要請運用者將運用的磁盤容量降低到softlimit之下!而當(dāng)運用者將磁盤容量運用狀況超過softlimit時,『寬限時間』就會自動被啟動,而在運用者將容量降低到softlimit之下,那么寬限時間就會自動的取消!根本的quota吩咐介紹在開場進(jìn)展quota的實踐之前,我們得來了解一下quota要運用的指令!根本上分為兩種,一種是查詢功能(quota、quotacheck>quotastatswarnquota>repquota),另一種那么是編輯quota的內(nèi)容(edquota、setquota)o下面我們來談一談這些根本的指令吧!/etc/mtab怪了!不是說好要說明quota相關(guān)指令的嗎?干嘛提這個檔案系統(tǒng)。實際掛載的記錄文件?呵呵!要留意了?當(dāng)我們運用quota的時候,根本上,系統(tǒng)會去搜尋:『系統(tǒng)上具有quota參數(shù)的partition』所以啰,當(dāng)我們要運用quota的功能時,我們的必需已經(jīng)支持quota才行。一般來說,我們是以編輯/etc/fstab后,再重新掛載的方法來讓系統(tǒng)的支持quota的!這個概念可是很重要的喔!A_Aquota[root@linux-]#quota[-uvsl][username][root@linux-]#quota[-gvsl][groupname]參數(shù):u:后面可以接username,表示顯示出該運用者的quota限制值。假設(shè)不接username,表示顯示出執(zhí)行者的quota限制值。g:后面可接groupname,表示顯示出該群組的quota限制值。V:顯示每個的quota值;s:可選擇以inode或磁盤容量的限制值來顯示;1:僅顯示出目前本機上面的的quota值。范例:范例一:秀出目前root自己的quota限制值:[root@linux-]#quota-guvs范例二:秀出dmtsai這個運用者的磁盤配額[root@linux^]#quota-vs-udmtsai留意一下這兩個范例,假如您的系統(tǒng)上面尚未有任何的quota支持的時,運用這兩個范例時,『不會有任何信息列出來』!不要以為發(fā)生錯誤了!這個吩咐僅是運用來『顯示(display)』目前某個群組或者某個運用者的quota限值!您可以運用來視察一下!quotacheck[root@linux?]#quotacheck[-avug][/mount_point]參數(shù):a:掃瞄全部在/etc/mtab內(nèi),含有quota支持的,加上此參數(shù)后,/mount_point可不必寫,因為掃描全部的了嘛!v:顯示掃描過程的信息;M:『強制』進(jìn)展quotacheck的掃描。范例:范例一:將全部的在/etc/mtab內(nèi),含有quota支持的partition進(jìn)展掃描[root@linux~]#quotacheck-avugquotacheck:Can'tfindtocheckornotmountedwithquotaoption.沒關(guān)系張,這是正常的現(xiàn)象?因為您尚未啟用quota的參數(shù)!關(guān)于quota參數(shù)的下達(dá)方法,我們會在稍后說明。假如正常的進(jìn)展掃描,會像下面這樣:[root@linux?]#quotacheck-avugquotacheck:Scanning/dev/hdbl[/disk2]donequotacheck:Checked3directoriesand4files[root@linux?]#11/disk2total32drwx2rootroot16384Jun2516:22lost+found第一次操作quotacheck可能會有一些錯誤訊息發(fā)生,那應(yīng)當(dāng)是正常的!假如運用Is-1去查閱一下有quota支持的那個mountpoint,假設(shè)有出現(xiàn)aquota.group及aquota.uscr,那應(yīng)當(dāng)就是已經(jīng)建立好了quota記錄文件了!范例二:強制掃描已掛載的[root@linux?]#quotacheck-avug-m有些時候,在某些Linuxdistributions上面,進(jìn)展quotacheck時、可能會出現(xiàn)如下的錯誤訊息:quotacheck:Cannotgetquotafor/dev/hda3quotacheck:Cannotgetquotafor/dev/hda3果真如此的話,那么你可以猶如上面一般,加上-m的參數(shù)來『強制』掃描。也可以手動先建立記錄文件,然后再掃描,如下所示:[root@linux?]#quotacheck-avug必須要留意的是,我這里是以/disk2作為一個測試的mountpoint,您的掛載點不確定會和范例一樣!這個吩咐主要的目的在掃描某一個磁盤的quota空間,他會針對該partitions進(jìn)展掃描,并且,由于該磁盤假設(shè)持續(xù)運作時,可能掃描的過程中,文件可能會增減,造成quota掃描的錯誤發(fā)生,因此,當(dāng)運用quotacheck時,該磁盤將『自動被設(shè)定成為只讀扇區(qū)(read-only)J;至于掃描完畢之后,掃瞄所得的磁盤空間結(jié)果會寫入該扇區(qū)最頂端。(例如:在例子中,掃描/disk2這個/dev/hdbl的扇區(qū),假如是初次掃描,那么掃描完畢之后會產(chǎn)生aquota.user與叫uota.group,會放置在/disk2/aquota.user與/disk2/aquota.group底下!而假如是建立quota后的掃描,那么就會更新這兩個文件!)另外,Linux也特殊強調(diào)quota在運用的時候,須要特殊留意在reboot時,得先將quota關(guān)閉才好!此外,由于新版的Linuxdistribution在quota的設(shè)計上好像有點小問題,有時候無法完整的進(jìn)展quotacheck,發(fā)生猶如上表的狀況,解決的方法就是主動手動的建立quotafile即可!例如上面的范例二所顯示的。edquota[root@linux?]#edquota[-uusername][-ggroupname][root@linux?]#edquota-t<==修改寬限時間[root@linux?]#edquota-pusername_demo-uusername參數(shù):u:后面接賬號名稱??梢赃M(jìn)入quota的編輯畫面Ivi)去設(shè)定username的限制值;g:后面接群組名稱。可以進(jìn)入quota的編輯畫面(vi)去設(shè)定groupname的限制值;t:可以修改寬限時間〔就是超過quota的softlimit值后,還能運用硬盤的寬限期限)p:復(fù)制范本。那個usemame_demo為已經(jīng)存在并且已設(shè)定好quota的運用者,意義為『將username_demo這個人的quota限制值復(fù)制給username]!范例:范例一:設(shè)定dmtsai這個用戶的quota限制值[root@linux?]#edquota-udmtsaiDiskquotasforuserdmtsai(uid501):blockssofthardinodessofthard/dcv/hdbl000000進(jìn)入編輯畫面后,以vi的相關(guān)行為進(jìn)展編輯喔!我們可以看到被編輯的用戶是dmtsai,而下面共有七個字段,每個字段的意義我們將在底下的說明接著介紹。而假設(shè)我們對于dmtsai的限制是30MB的話,那么:Diskquotasforuserdmtsai(uid501):blockssofthardinodessofthard/dev/hdbl02500030000000然后就可以儲存后離開!范例二:將dmtsai的quota限制值(30MB)復(fù)制給vbirdl這個用戶[root@linux?]#edquota-pdmtsai-uvbirdl范例三:修訂寬限時間|root@linux?]#edquota-tGraceperiodbeforeenforcingsoftlimitsforusers:Timeunitsmaybe:days,hours,minutes,orsecondsBlockgraceperiodInodegraceperiod/dev/hdbl7days7days預(yù)設(shè)的恕限時間是7天!你當(dāng)然可以修訂時間!這個吩咐就是在編輯每一個『個人』或者是『群組』的quota數(shù)值!通常我們以edquota-uusername或者是edquota-ggroupname來編輯個人與群組的quota設(shè)定值。不過,或許您會覺得一個一個安排好像很慢的樣子!那么您也可以干脆copy一個人的設(shè)定值給其它人,就猶如上面其次個例子,利用已經(jīng)建立好的dmtsai來建立vbirdl這個人的quota限額!這個指令可是很重要的呦!另外,范例一當(dāng)中出現(xiàn)的那七個字段代表的意義我們得要談一談啊:代表這個quota是針對哪一個partition的意思。以范例一的狀況來說,指的是/dev/hdbl啰!也就是/disk2那個書目底下的quota限制值啦!blocks:這個是目前運用者dmtsai(uid501)在/dev/hdbl這個(參考上面一個信息),所消耗的磁盤容量,也就是目前的運用掉的空間啦!單位是Kbytes喔!這個信息是quota程序自己計算出來的,所以請不要修改他!soft與hard:這個是目前的dmtsai運用者在這個之內(nèi)的quota限制值!至于soft與hard的意思就猶如前一節(jié)最終面提的那個意思啦!soft代表的是一個『警告』限值,hard那么是一個『不行超過的限值』,soft與hard中間的差值那么為寬限的數(shù)值。而當(dāng)soft與hard數(shù)值為。的時候,表示『沒有限制』的意思!而數(shù)值的單位仍是Kbytes喔!inodes:是目前運用掉inode的狀態(tài),也是quota自己計算出來而得到的,所以不要去變更他。一般而言,inode不簡潔限制,所以您可以不必去限制inode呢!quotaon|root@linux?]#quotaon[-avug|[root@linux-]#quotaon[-vug][/mount_point]參數(shù):u:針對用戶啟動quota(aquota.user)g:針對群組啟動quotafaquota.group)v:顯示啟動過程的相關(guān)訊息;a:依據(jù)/etc/mtab內(nèi)的設(shè)定啟動有關(guān)的quota,假設(shè)不加-a的話,那么后面就須要加上特定的那個!范例:范例一:啟動全部的具有quota的[root@linux?]#quotaon-auvg/dev/hdbl[/disk2]:groupquotasturnedon/dev/hdbl[/disk2]:userquotasturnedon范例二:僅啟動/disk2里面的userquota設(shè)定值:[root@linux~]#quotaon-uv/disk2這個吩咐是在啟動quota的!不過,由于這個指令是啟動aquota.group與aquota.user的,所以您就必須要先完成quotacheck的工作了!然后簡潔的下達(dá)quotaon-a即可啟動!quotaoff[root@linux?]#quotaoff[-a][root@linux?]#quotaoff[-ug][/mount_point]參數(shù):a:全部的的quota都關(guān)閉(依據(jù)/etc/mtab)u:僅針對后面接的那個/mount_point關(guān)閉userquotag:僅針對后面接的那個/mount_point關(guān)閉groupquota范例:范例一:[root@linuxquotaoff-a這個吩咐就是關(guān)閉了quota的限制啦!實踐quotaQuota運用的方面很廣,不過,一般的用途有以下這些:限制某一群組所能運用的最大磁盤配額(運用群組限制〕:你可以將你的系統(tǒng)上的用戶分門別類,有點像是目前很流行的付費與免付費會員制的狀況,你比擬喜好的那一群的運用配額就可以給高一些!呵呵!八一八限制某一用戶的最大磁盤配額(運用用戶限制):在限制了群組之后,您也可以再接著針對個人來進(jìn)展限制,使得同一群組之下還可以有更公允的安排!以Link的方式,來使郵件可以作為限制的配額(更改/var/spool/mail這個路徑):假如是分為付費與免付費會員的『郵件主機系統(tǒng)』,是否須要重新再規(guī)劃一個硬盤呢?也不須要啦!干脆運用Link的方式指向/home〔或者其它已經(jīng)做好的quota磁盤)就可以啦!這通常是用在原本規(guī)劃不好,但是卻又不想要更動原有主機架構(gòu)的狀況中?。∧敲磓uota從開場打算的支持到整個設(shè)定完畢的主要的步驟也許是:.設(shè)定partition的支持quota參數(shù):由于quota必須要讓partition上面的支持才行,一般來說,支持度最好的是ext2/ext3,啟動支持quota最簡潔就是編輯/etc/fstab,使得打算要開放的quota磁盤可以支持quota;.建立quota記錄文件:剛剛前面講過,整個quota進(jìn)展磁盤限制值記錄的檔案是aquota.user/aquota.group,要建立這兩個檔案就必須要先利用quotacheck掃描才行喔!所以,接下來的步驟就是:運用quotacheck來掃描一下我們要運用的磁盤;.編輯quota限制值數(shù)據(jù):再來就是運用edquota來編輯每個運用者或群組的可運用空間;.重新掃描與啟動quota:設(shè)定好quota之后,建議可以再進(jìn)展一次quotacheck,然后再以quotaon來啟動吧!整個quota設(shè)定的步驟就只是這樣而已,簡潔吧!我們下面就干脆來用一個范例介紹一下整個流程,好讓您更清晰的了解到整個步驟!范例是這樣的:.Linux主機里面主要針對quserl及quser2這兩個用戶來進(jìn)展磁盤配額,且這兩個用戶都是掛在qgroup群組里面的。.每個運用者總共有50MB的磁盤空間〔不考慮inode)限制!并且softlimit為45MB;.而寬限時間設(shè)定為1天,也就是說,這兩個人可以突破45MB的限制,但是在一天之內(nèi)必須要將多余的文件刪除,否那么將無法運用剩下的空間(也就是說,這個賬號也許就不能進(jìn)展新建文件的工作了);.gquota這個群組考慮最大限額,所以設(shè)定為90MB好了!多說無用,我們就實際來進(jìn)展!L打算好測試的環(huán)境,用戶與群組的建立:這兩個賬號應(yīng)當(dāng)是不存在我們的系統(tǒng)的,所以,抓緊將他設(shè)置上去吧![root@linux~]#groupaddqgroup[root@linux~]#useradd-m-gqgroupquserl[root@Iinux~]#useradd-m-gqgroupquser2|root@linux?]#passwdquserl[root@linux-]#passwdquscr22.建立好的quota支持:由于quota較完整的支持是須要在ext2/ext3的Linux文件系統(tǒng)下才可以啟動,所以建議你就必須要將打算開啟quota的磁盤啟動參數(shù),寫入quota的磁盤設(shè)定才行(/etc/fstab)!以例子而言,想要在/disk2下進(jìn)展quota的限制quserl,quser2這兩個用戶!這是因為這個/disk2是一個獨立的扇區(qū),這可以運用df來查詢。此外,必需特殊留意的是,最好不要以根書目亦即是/進(jìn)展quota!否那么簡潔有些問題!另外,不要針對root做quota!反正做了也沒用!|root@linux?]#df1K-blocksUsedAvailableUse%Mountedon/dev/hdal59522523193292245172057%//dev/hdbl282676087790426730604l%/disk2/dev/hda5949264422725287754123%/diskl嗯!/disk2是獨立的partition,并且他的設(shè)備名為/dev/hdbl,好了!那么我就必須要啟動/disk2這個/dev/hdbl的quota檔案格式,好了!那么由于文件格式的設(shè)定是寫在/etc/fstab里頭,所以我們以vi來編輯他吧!只要在/etc/fstab里頭增加了usrquota>grpquota就可以啦!(注:請?zhí)厥饬粢?,這兩個工程請『務(wù)必』不要寫錯了!請在寫入/etc/fstab之前好好的再次檢查,因為寫錯之后,很有可能造成系統(tǒng)無法開機,雖然寫錯的機率不高,但是很有可能!)[root@linux?]#vi/etc/fstabLABEL=//ext3defaults11LABEL=/diskl/disklext3defaults12LABEL二/disk2/disk2ext3defaults,usrquota,grpquota12/dev/hda3sdefaults00留意到我們所須要設(shè)定的那個/disk2的那一行,在第四字段多了usrquota,grpquota留意,在『defaults,usrquota,grpquota』之間都沒有空格!這樣就算參與了quota的磁盤格式了!不過,由于真正的quota在讀取的時候是讀取/etc/mtab這個檔案的,偏偏這一個檔案須要重新開機之后才能夠以/etc/fstab的新數(shù)據(jù)進(jìn)展改寫!所以這個時候你可以選擇:重新開機(reboot);重新remount來啟動設(shè)置!對不太喜愛重新開機的人,可以這樣做:[root@linux?]#umount/dev/hdb1[root@linux?]#mount-a[roo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論