Linux

無法在 XFS 文件系統上啟用配額

  • February 16, 2016

我正在嘗試在 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

並重新啟動

當我嘗試創建配額文件時出現錯誤:

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 文件系統的配額系統需要以與其他文件系統的方式略有不同的方式啟用和管理。

啟用配額的掛載選項不是quota以下一項或多項:

  • uquota/uqnoenforce - 使用者配額
  • gquota/gqnoenforce - 組配額
  • pquota/pqnoenforce - 項目配額

每個掛載選項也可以指定為<option>noenforce; 這將允許使用報告而不實際執行任何配額限制。

xfs_quota啟用後,可以使用專用工具管理和報告配額和使用情況。

引用自:https://serverfault.com/questions/757411