linux如何設定磁碟機配額?

  1. 先確認 grub.conf 設定檔 timeout=5reboot 重開機後,在開機時按下空白鍵(或任意鍵),在開機分割區畫面下按下 a ,進行開機參數修改,然後再輸入 s ( single 單人模式 ),按 Enter 重開機,只要用 root 登入看到[root@mgr ~/] # 就表示成功進入單人模式。
  2. 用vi 編輯開機掛載設定
    vi /etc/fstab
    /dev/sdb1               /disk2                  ext4    defaults,usrquota,grpquota        1 2
    
    # 設定檢查重新掛載資訊
    mount -o remount /disk2
    df -h
  3. 檢查系統掛載的資訊檔
    cat /etc/mtab
  4. 檢查quota是否已安裝 rpm -qa | grep quota
  5. yum install quota ( 如果沒有的話安裝quota )
  6. 掃描所有磁碟機掛載
    quotacheck -ugvma
  7. 觀察先前所產生的兩個檔案
    [root@mgr ~]# ll /disk2
    total 26
    -rw------- 1 root root  7168 Jul 24 11:16 aquota.group
    -rw------- 1 root root  7168 Jul 24 11:37 aquota.user
    
  8. 重開機 reboot 後以 quotaon 啟動磁碟配額功能
    quotaon -av
    quotaon: using /disk2/aquota.group on 
    quotaon: using /disk2/aquota.user on 
    
  9. 設定個別使用者配額
    # 編輯配額
    edquota -u root
    Disk quotas for user root (uid 0):
      Filesystem                   blocks       soft       hard     inodes     soft     hard
      /dev/sdb1                        13      10000      12000          3        0        0
    # 設定配額
    setquota -u root 10000 12000 0 0 /disk2
    
    #驗證與測試
    dd if=/dev/zero of=aaa bs=1M count=13
    sdb1: warning, user block quota exceeded.
    sdb1: warning, group block quota exceeded.
    13+0 records in
    13+0 records out
    13631488 bytes (14 MB) copied, 0.0197356 s, 691 MB/s
    ll aaa
    -rw-r--r-- 1 root root 13631488 Jul 24 13:11 aaa
    
  10. 使用者配額報表 repquota -au、群組配額報表 repquota -ag

留言

這個網誌中的熱門文章

c語言-關於#define用法

PHP教學 - 資料型態(Data Type) - 上

CMD常用網管指令