教你正確的CentOS磁盤配額

 

正確的CentOS磁盤配額,纔可以讓CentOS磁盤正常的工作,那麼如何進行CentOS磁盤配額呢?就來看看我們的方法吧。

Linux下進行CentOS磁盤配額的:

1.修改/etc/fstab文件.在掛載根分區的那個掛載腳本上加上usrquota和grpquota.

  1. 例:      #vi /etc/fatab  
  2. 將       LABEL =/                    /                          ext3       defaults                                     1    1  
  3. 改爲 LABEL =/                    /                            ext3        defaults,usrquota,grpquota         1    1  

2.重新啓動計算機,使系統重新掛載,從而使修改的文件生效.(重啓可使用 init 6 或 reboot 命令)
例:     #init 6               或              #reboot

3.啓用CentOS磁盤配額,即開啓配額,並設置對那個分區進行配額.

使用的命令爲quotacheck -cmug /          “/”

爲需要設置CentOS磁盤配額的分區.這時Quota開始檢查所有子目錄並建立兩個文件:quota.user,quota.group
例:   將對根分區進行設置配額.
#quotacheck -cmug /

4.爲用戶或者組設置CentOS磁盤配額值.

  1. 對用戶   #edquota -u user1                    對組      #edquota -g group1  
  2. 輸入上面的命令後會出現下面的配置界面:  
  3. Filesystem           blocks          soft           hard          inodes    
  4. 詳細出處參考:http://51CTO提醒您,請勿濫發廣告!.net/content-detail/76119.html  
  5. soft            hard  
  6. /dev/sha3             100             0               0              13                   0               0  

配額選項解釋: blocks 表示已有文件佔磁盤空間大小 ,soft表示大小軟限制 hard表示大小硬限制inodes 表示已有文件數量多少 soft表示數量軟限制 hard表示數量硬限制.

  1. 例如;對user1用戶設置其文件數量的軟限制爲20,硬限制爲30個.  
  2. #edquota -u user1  
  3. 設置:/dev/sha3        100          0            0            13               20            30  

爲用戶和組設置詳細的CentOS磁盤配額限制,我們可以使用edquota命令進行磁盤配額的設置

  1. edquota命令格式:   
  2. edquota -u 用戶名   
  3. edquota -g 組名   
  4. 比如爲用戶zhangsan配置磁盤配額限制,執行edquota命令,打開用戶配額配置文件   
  5. edquota -u zhangsan   

5.修改CentOS磁盤配額寬限時間

  1. 命令: #edquota -t  
  2. 其中的 block grace period 表示佔磁盤大小的寬限時間.  
  3.               inode grace period 表示文件數量的寬限時間.  
  4. 單位爲:   days   天 、hours   小時、minutes 分鐘、seconds 秒  
  5. RHEL4系統中默認爲七天。  

6.自制已設置CentOS磁盤配額的帳戶的配額設置.(可批量設置配額)
命令:#quota -p user user1 user2 ….           user爲已經設置配額的用,後面的爲需要設置的用戶.
其它說明:
Quotaon 用來打開 quota 的計算; quotaoff 則是將其關閉,它們是在系統啓動與關機時執行的。
Quota :顯示用戶的磁盤使用情況和上限。
參數 使用說明 
-g 顯示用戶所在組的組配額
-u 顯示用戶配額
-v 顯示沒有空間分配的文件系統情況
-q 顯示使用情況超過配額的簡要信息

7、執行quotaoff -av
詳細出處參考:http://51CTO提醒您,請勿濫發廣告!.net/content-detail/76119_2.html
後執行quotaon -av使設置的磁盤配額生效

  1. 關閉磁盤配額 quotaoff -zv   
  2. (執行quotaoff -av後執行quotaon -av使設置的磁盤配額生效)  
  3. 命令:quotaon -augv 目錄名  
  4. 參數:   
  5.   -a   開啓在/ect/fstab文件裏,有加入quota設置的分區的空間限制。   
  6.   -g   開啓羣組的磁盤空間限制。   
  7.   -u   開啓用戶的磁盤空間限制。   
  8.   -v   顯示指令指令執行過程。   


8.查看CentOS磁盤配額使用情況 repquota -a

9.注意 
如果企業員工較多,那麼像這樣一個個爲每個員工單獨配置CentOS磁盤配額將會增加我們管理的難度哈~這裏我們可以建立一個樣簡單的腳本,將所有用戶的CentOS磁盤空間科學硬限制爲200MB。

  1. 在/etc/mail/目錄下創建一個quota.sh磁盤配額腳本文件   
  2. vim /etc/mail/quota.sh   
  3. [root@dns ~]# vim /etc/mail/quota.sh   
  4. #!/bin/bash   
  5. for i in zhangsan lisi wangwu honglin1 honglin2   
  6. do   
  7. setquota -u $i 0 200000 0 0 /var   
  8. done   
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章