教你正確的CentOS磁盤配額
正確的CentOS磁盤配額,才可以讓CentOS磁盤正常的工作,那么如何進(jìn)行CentOS磁盤配額呢?就來(lái)看看我們的方法吧。
Linux下進(jìn)行CentOS磁盤配額的:
1.修改/etc/fstab文件.在掛載根分區(qū)的那個(gè)掛載腳本上加上usrquota和grpquota.
- 例: #vi /etc/fatab
- 將 LABEL =/ / ext3 defaults 1 1
- 改為 LABEL =/ / ext3 defaults,usrquota,grpquota 1 1
2.重新啟動(dòng)計(jì)算機(jī),使系統(tǒng)重新掛載,從而使修改的文件生效.(重啟可使用 init 6 或 reboot 命令)
例: #init 6 或 #reboot
3.啟用CentOS磁盤配額,即開啟配額,并設(shè)置對(duì)那個(gè)分區(qū)進(jìn)行配額.
使用的命令為quotacheck -cmug / “/”
為需要設(shè)置CentOS磁盤配額的分區(qū).這時(shí)Quota開始檢查所有子目錄并建立兩個(gè)文件:quota.user,quota.group
例: 將對(duì)根分區(qū)進(jìn)行設(shè)置配額.
#quotacheck -cmug /
4.為用戶或者組設(shè)置CentOS磁盤配額值.
- 對(duì)用戶 #edquota -u user1 對(duì)組 #edquota -g group1
- 輸入上面的命令后會(huì)出現(xiàn)下面的配置界面:
- Filesystem blocks soft hard inodes
- 詳細(xì)出處參考:http://www.itqun.net/content-detail/76119.html
- soft hard
- /dev/sha3 100 0 0 13 0 0
配額選項(xiàng)解釋: blocks 表示已有文件占磁盤空間大小 ,soft表示大小軟限制 hard表示大小硬限制inodes 表示已有文件數(shù)量多少 soft表示數(shù)量軟限制 hard表示數(shù)量硬限制.
- 例如;對(duì)user1用戶設(shè)置其文件數(shù)量的軟限制為20,硬限制為30個(gè).
- #edquota -u user1
- 設(shè)置:/dev/sha3 100 0 0 13 20 30
為用戶和組設(shè)置詳細(xì)的CentOS磁盤配額限制,我們可以使用edquota命令進(jìn)行磁盤配額的設(shè)置
- edquota命令格式:
- edquota -u 用戶名
- edquota -g 組名
- 比如為用戶zhangsan配置磁盤配額限制,執(zhí)行edquota命令,打開用戶配額配置文件
- edquota -u zhangsan
5.修改CentOS磁盤配額寬限時(shí)間
- 命令: #edquota -t
- 其中的 block grace period 表示占磁盤大小的寬限時(shí)間.
- inode grace period 表示文件數(shù)量的寬限時(shí)間.
- 單位為: days 天 、hours 小時(shí)、minutes 分鐘、seconds 秒
- RHEL4系統(tǒng)中默認(rèn)為七天。
6.自制已設(shè)置CentOS磁盤配額的帳戶的配額設(shè)置.(可批量設(shè)置配額)
命令:#quota -p user user1 user2 …. user為已經(jīng)設(shè)置配額的用,后面的為需要設(shè)置的用戶.
其它說(shuō)明:
Quotaon 用來(lái)打開 quota 的計(jì)算; quotaoff 則是將其關(guān)閉,它們是在系統(tǒng)啟動(dòng)與關(guān)機(jī)時(shí)執(zhí)行的。
Quota :顯示用戶的磁盤使用情況和上限。
參數(shù) 使用說(shuō)明
-g 顯示用戶所在組的組配額
-u 顯示用戶配額
-v 顯示沒有空間分配的文件系統(tǒng)情況
-q 顯示使用情況超過(guò)配額的簡(jiǎn)要信息
7、執(zhí)行quotaoff -av
詳細(xì)出處參考:http://www.itqun.net/content-detail/76119_2.html
后執(zhí)行quotaon -av使設(shè)置的磁盤配額生效
- 關(guān)閉磁盤配額 quotaoff -zv
- (執(zhí)行quotaoff -av后執(zhí)行quotaon -av使設(shè)置的磁盤配額生效)
- 命令:quotaon -augv 目錄名
- 參數(shù):
- -a 開啟在/ect/fstab文件里,有加入quota設(shè)置的分區(qū)的空間限制。
- -g 開啟群組的磁盤空間限制。
- -u 開啟用戶的磁盤空間限制。
- -v 顯示指令指令執(zhí)行過(guò)程。
8.查看CentOS磁盤配額使用情況 repquota -a
9.注意
如果企業(yè)員工較多,那么像這樣一個(gè)個(gè)為每個(gè)員工單獨(dú)配置CentOS磁盤配額將會(huì)增加我們管理的難度哈~這里我們可以建立一個(gè)樣簡(jiǎn)單的腳本,將所有用戶的CentOS磁盤空間科學(xué)硬限制為200MB。
- 在/etc/mail/目錄下創(chuàng)建一個(gè)quota.sh磁盤配額腳本文件
- vim /etc/mail/quota.sh
- [root@dns ~]# vim /etc/mail/quota.sh
- #!/bin/bash
- for i in zhangsan lisi wangwu honglin1 honglin2
- do
- setquota -u $i 0 200000 0 0 /var
- done
【編輯推薦】