環(huán)境:Centos7.0
被操作對(duì)象:/quotavol
我這里先添加一塊磁盤,做成一個(gè)10GB邏輯分區(qū)quotavol ,格式化成ext4文件夾系統(tǒng)類型,然后掛載到根目錄quotavol 目錄上
具體創(chuàng)建過程, 這里不做詳細(xì)說明, 重點(diǎn)是磁盤配額
如下面,我已創(chuàng)建好的磁盤分區(qū),一會(huì)我們對(duì)這個(gè)磁盤分區(qū)進(jìn)行配額操作
用戶磁盤配額
1 :修改/etc/fstab 設(shè)置quotavol分區(qū)支持磁盤配額功能
使用vi編輯器對(duì)/quotavol所在行進(jìn)行修改,增加命令選項(xiàng)usrquota和grpquota,分別對(duì)應(yīng)用戶級(jí)和組級(jí)配管理設(shè)置。
開啟quotavol分區(qū)的用戶和組配額功能
開啟之后,重新掛載下quotavol磁盤分區(qū)
2:通過quotacheck –cugm命令在/quotavol目錄下生成磁盤配額的配置文件
生成的 aquota.group , aquota.user 的兩個(gè)文件是用來寫規(guī)則的
也可以使用 # quotacheck -avgu
3: 使用quotaon 激活quotavol分區(qū)的磁盤配額功能
quotaon啟動(dòng)磁盤配額
輸入# quotaoff -avgu 關(guān)閉磁盤配額。
4:對(duì)系統(tǒng)用戶設(shè)置磁盤配額的規(guī)則
# setquota -u yang 10240 20480 5 6 /quotavol
quotavol這個(gè)磁盤分區(qū) ,對(duì)用戶yang 限制了2個(gè)條件:
磁盤容量使用到10M,系統(tǒng)會(huì)給用戶ynag發(fā)警告,使用到20M的時(shí)候,不能往quotavol分區(qū)寫東西了;
當(dāng)創(chuàng)建到第五個(gè)文件的時(shí)候會(huì)發(fā)警告,最多可以創(chuàng)建6個(gè)文件。
這兩個(gè)條件,滿足任何一個(gè)都不能往quotavol分區(qū)寫數(shù)據(jù)的。
5: 測(cè)試
5.1 磁盤分區(qū)容量限制測(cè)試
我們可看到最多能造6個(gè)文件 :
txt1 9M ,
txt2 9M ,
txt3 2M ,
其他的 txt4 txt5 txt6 都是0容量
總?cè)萘?/span> 9 + 9 +2 = 20M , 文件個(gè)數(shù)6個(gè)
5.2 磁盤分區(qū)文件數(shù)量測(cè)試
清空5.1 里面創(chuàng)建的文件
我創(chuàng)建11個(gè)文件, 結(jié)果只能創(chuàng)建 1 2 3 4 5 6 六個(gè)文件(都是空文件,容量為0),在創(chuàng)建第7個(gè)文件的時(shí)候,就會(huì)出現(xiàn)有告警
touch: cannot touch ‘7’: Disk quota exceeded
不能創(chuàng)建文件7 : 磁盤配額超標(biāo)
如上圖中的
表示,在創(chuàng)建第5個(gè)文件的時(shí)候,出現(xiàn)了告警,要求降低到5個(gè)文件。
由于沒有超出最大文件數(shù)量的限制,所以可以成功創(chuàng)建6個(gè)文件。 在創(chuàng)建第6個(gè)文件的時(shí)候,提示limit reached 意思是限制已經(jīng)達(dá)到。在創(chuàng)建第7個(gè)文件的時(shí)候,提示磁盤配額超標(biāo),不讓再創(chuàng)建任何文件了。
1:編輯用戶磁盤限額
執(zhí)行edquota命令,設(shè)置用戶的配額 ,參數(shù)-u表示設(shè)置用戶的磁盤配額(缺省時(shí)默認(rèn)設(shè)置用戶磁盤配額)
# edquota -u yang
這里設(shè)定用戶quota最大使用容量為20M,當(dāng)使用到10M時(shí)會(huì)得到警告要求降低到10M,最多可以創(chuàng)建6個(gè)文件,當(dāng)創(chuàng)建5個(gè)文件時(shí)會(huì)得到警告要求降低到5個(gè)文件。
2:設(shè)定寬限時(shí)間
# edquota -t
我們可以看到針對(duì)quotavol這個(gè)卷
BLOCK 寬限期為7天
INODE 寬限期為7天
3: 查看用戶的磁盤配額參數(shù)設(shè)置情況
4: 使用edquota -p可用來復(fù)制用戶的配額信息
例如,chang 為新用戶,沒有做磁盤配額設(shè)置, 使用
# edquota -p yang chang
可以快速配置chang這個(gè)用戶的磁盤配額。
同時(shí)復(fù)制給多個(gè)用戶:
# edquota -p yang `awk -F: '$3>499 {print $1} /etc/passwd'`
這樣就將quota的磁盤配額資料復(fù)制給所有uid >499的用戶(uid為500以上的用戶通常為真實(shí)用戶)。
5: 查詢磁盤配額
顯示所有文件系統(tǒng)的磁盤使用情況
6:設(shè)置系統(tǒng)自動(dòng)激活quota
開機(jī)的時(shí)候激活quota:
在 /etc/rc.d/rc.sysinit或/etc/rc.d/rc.local文件結(jié)尾加上一行:/usr/sbin/quotaon -aug
系統(tǒng)關(guān)機(jī)/重啟的時(shí)候檢測(cè)quota:
可以在/etc/rc.d/rc[0,6] 文件末尾加入關(guān)閉quota的語句:/usr/sbin/quotaoff -aug
7: 計(jì)劃任務(wù)quotcheck
quotcheck用來掃描文件系統(tǒng)的磁盤用量,更新aquota.user,aquota.group保持quota記錄檔到最新的狀態(tài)。因此最好在系統(tǒng)啟動(dòng)時(shí)執(zhí)行或通過cron定期執(zhí)行:
每周五凌晨三點(diǎn)鐘執(zhí)行一次:0 3 * * 5 /sbin/quotacheck -avug
海騰公告海騰數(shù)據(jù)最新新聞公告
400-6717-361
Copyright© 2004-2020 河南海騰電子技術(shù)有限公司 版權(quán)所有 經(jīng)營性ICP/ISP證 備案號(hào):B1-20180452 豫公網(wǎng)安備 41019702002018號(hào) 電子營業(yè)執(zhí)照