Linux 技术手札

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
Exit mobile version