不能在XFS文件系统上启用配额

我正在尝试在Centos 7上启用配额

我跑yum install quota

编辑fstab:

 /dev/mapper/centos-root / xfs defaults,usrquota,grpquota 0 0 UUID=6c443910-a7e9-4e97-8b51-de9d05407cf6 /boot xfs defaults 0 0 /dev/mapper/centos-swap swap swap defaults 0 0 

并重新启动

当我尝试创build配额文件时,出现错误:

 quotacheck -cug / quotacheck: Mountpoint (or device) / not found or has no quota enabled. quotacheck: Cannot find filesystem to check or filesystem not mounted with quota option. 

XFS文件系统的配额系统需要启用和pipe理,与其他文件系统的configuration方式略有不同。

启用配额的挂载选项不是quota而是一个或多个:

  • uquota / uqnoenforce – 用户配额
  • gquota / gqnoenforce – 组配额
  • pquota / pqnoenforce – 项目配额

每个安装选项也可以指定为<option>noenforce ; 这将允许使用报告而不实际执行任何配额限制。

一旦启用配额和使用情况,可以使用专用的xfs_quota工具来pipe理和报告。