2016年3月29日 星期二

XFS 檔案系統管理

Quota (磁碟配額) 的使用
  • 安裝 quota 套件:
    #yum -y install quota
    
  • 使用 xfs_quota 指令與格式
    xfs_quota [option] [mount_point]
    
    [option]
    • -x:專家模式
    • -c:配合專家模式,在後面追加下列指令:
      • print:列出目前主機內的檔案系統參數資料
      • df:與系統指令 df 功能相同
      • report:列出 quota 資料,可用參數包含 -ugr (user/group/project) 及 -bi (block/inode)
      • state:顯示目前 quota 資訊
      • limit:限制配額空間,針對 user/group 來限制
          指令格式limit [-ug] b[soft|hard]=N i[soft|hard]=N name
          bsoft/bhard : block 限制值,後面可以加上空間單位
          isoft/ihard : inode 限制值
          name:用戶/群組名稱
      • timer:設定 grace time
          指令格式timer [-ug] [-bir] Ndays
    [mount_point]
    • 檔案系統掛載點
  • 使用範例與測試:
    範例一:
    1. 編輯 /etc/fstab 檔案,加入 quota 功能:
      #vim /etc/fstab
      UUID=XXXX  /webhome  xfs  defaults,usrquota,grpquota  0  0
      
    2. 重新掛載檔案系統:
      #mount -o remount -a
      
    3. 查看所有相關的訊息:
      #xfs_quota -x -c "print"
      #xfs_quota -x -c "df -h" /home
      #xfs_quota -x -c "report -ubih" /home
      #xfs_quota -x -c "state"
      
    4. 編寫設定:
      #xfs_quota -x -c "limit -u bsoft=1024M bhard=1500M user1" /webhome
      #xfs_quota -x -c "timer -u -b 30days" /webhome
      
    5. 測試:
      #su - user1
      $dd if=/dev/zero of=/webhome/123.img bs=1M count=1300
      $ls -al /webhome/123.img
      $exit
      #xfs_quota -x -c "report -ubh" /webhome