[Ubuntu]啟用配額管理 - Quota

  1. 首先安裝軟體
    apt-get install quota quotatool
     
  2. 接著編輯fstab
    vim /etc/fstab
     
  3. 假設需要配額管理的目錄是/home的話,檢查看是不是獨立的檔案系統,
    df -h /home
    如果Mount on的欄位出現 /home表示是獨立的檔案系統,不然通常是掛載在根目錄/
     
  4. 接著看看檔案系統的格式
    mount | grep home
    如果有看到 ext3 或 ext4就沒問題了
     
  5. 手動讓/home支援Quota
    mount -o remount,usrquota,grpquota /home
     
  6. 如果要開機自動啟用的話,要編輯 /etc/fstab
    vim /etc/fstab
    找到 /home那一行,把options欄位中的值,增加 ,usrjquota=quota.user,grpjquota=quota.group 
    這裡要注意,若要使用配額管理,options欄位中必須要有defaults,而上一行中紅色的字串可直接放在 defaults之後。
     
  7. 接著手動掛載並建立紀錄檔及啟用配額管理。
    mount -o remount /home
    quotacheck -avugm 
    quotaon -avug

附註:如果執行quotachek時 出現下面的錯誤訊息
Cannot stat() mounted device /dev/root:...

表示quota找不到/dev/root這個目錄,只要作個 softlink就行了 
ln -s /dev/xvda /dev/root  (前面的/dev/xvda 要用df指令查詢根目錄實際的路徑)

以下是一些可以參考的網站

磁碟配額(Quota)與進階檔案系統管理
基本的 quota 指令
開機掛載 /etc/fstab 及 /etc/mtab