XFS 檔案系統設定 Quota

現在新版本的 RHEL, CentOS 及 Fedora 預設的檔案系統是 XFS, XFS 檔案系統下的 Quota 比傳統的 Quota 功能更加豐富, 它除了可以對 user 及 group 設定 Quota 外, 也可以對個別 project 設定 Quota, 以下是在 RHEL, CentOS 及 Fedora 設定 XFS 檔案系統設定 Quota 的例子。

首先用 YUM 安裝 quota:

# yum -y install quota

安裝好 quota 後, 需要確認分割區使用的檔案系統, 可以用 df 查看, 例如我想設定 /home 分割區開啟 Quota:

# df -h | grep /home
/dev/sda2 1.5T 240G 1.2T 17% /home

然後開啟 /etc/fstab, 找到 /home 分割區那一行, 在 defaults 後面加入 uquota, gquota, 即改成類似這樣:

接著執行以指令開啟 Quota:

# mount -o remount /home
# quotacheck -avugm
# quotaon -avug

xfs_quota 是管理 XFS 檔案系統的指令, 以下是檢查現在 quota 限額的指令:

例如要設定用戶 phpini 的 quota 為 1000M, 語法是這樣:

# xfs_quota -x -c “limit bsoft=1000M bhard=1000M phpini” /home



Leave a Reply