第1步:設定檔案系統支援Quota,以下是需要二選一:

  • 利用mount 指令:
    [root@localhost ~]# mount -o remount,usrquota,grpquota /home
  • 設定/etc/fstab:
    [root@localhost ~]# vi /etc/fstab
    修改
    /dev/sda2   /home  ext3   defaults,usrquota,grpquota  1 2

  • 看結果:
    [root@localhost ~]# mount | grep home
    輸出如下:
    /dev/hda3 on /home type ext3 (rw,usrquota,grpquota)

第2步:掃瞄檔案系統並建立 Quota 的記錄檔

  • [root@localhost ~]# quotacheck -avug
    會在目錄下產生 aquota.user, aquota.group
  • 如果因為特殊需求需要強制掃瞄已掛載的檔案系統時
    [root@localhost ~]# quotacheck -avug -mf

第3步: Quota 啟動、 關閉

  • Quota 啟動
    [root@localhost ~]# quotaon -auvg
  • Quota 關閉
    [root@localhost ~]# quotaoff -auv
第4步:編輯帳號/群組的限值
  • [root@localhost ~]# edquota -u quota_user
    Disk quotas for user quota_user (uid 501):
    Filesystem blocks soft hard inodes soft hard
    /dev/sda2 80 0 0 10 0 0
    1. 檔案系統 (filesystem):說明該限制值是針對哪個檔案系統 (或 partition);
    2. 磁碟容量 (blocks):這個數值是 quota 自己算出來的,單位為 Kbytes,請不要更動他;
    3. soft:磁碟容量 (block) 的 soft 限制值,單位亦為 KB
    4. hard:block 的 hard 限制值,單位 KB;
    5. 檔案數量 (inodes):這是 quota 自己算出來的,單位為個數,請不要更動他;
    6. soft:inode 的 soft 限制值;
    7. hard:inode 的 hard 限制值;
  • quota_user的限制值複製給其他帳號
    [root@localhost ~]# edquota -p quota_user-u quota_user2
  • 寬限時間原本為 7 天,將他改成 14 天
    [root@localhost ~]# edquota -t
    Grace period before enforcing soft limits for users:
    Time units may be: days, hours, minutes, or seconds
    Filesystem  Block grace period  Inode grace period
    /dev/sda2      14days        7days
 第5步:quota 報表
  • 單一用戶的:
    [root@localhost ~]# quota -uvs quota_user
  • 群組限額:
    [root@localhost ~]# quota -gvs quota_group
  • 針對檔案系統的限額做報表:
    [root@localhost ~]# repquota -auvs
arrow
arrow
    全站熱搜

    yuic123 發表在 痞客邦 留言(0) 人氣()