0

我有一个通过 nfs 提供给众多客户的 xfs 文件系统。在用作挂载选项/etc/fstab时已正确启用配额。uquota,gquota,pquota

但是,默认配额仅在用户创建新文件后才会显示当我尝试设置限制时,例如通过

xfs_quota -x -c 'limit bsoft=10g bhard=10g -d' <path to xfs mountpoint>

该命令执行得很好但是当我通过

xfs_quota -x -c 'report -h -b -u' <path to xfs mountpoint>

只有在将文件创建为该用户后,才会为该用户显示更改。

由于某种原因,也无法通过“重置”到无限制

xfs_quota -x -c 'limit bsoft=0 bhard=0 -d' <path to xfs mountpoint>

这仍然强制执行以前的默认值。一种解决方法似乎是使用xfs_quota -x -c 'restore -f <file of dump filled with 0>' <path to xfs mountpoint>. 另一个观察结果是,xfs_quota -x -c 'dump' <path to xfs mountpoint>在创建文件后强制执行后,它也只报告非 0 默认配额。

我还尝试通过删除所有相关的配额元数据

xfs_quota -x -c 'disable -ugp -v' <path to xfs mountpoint>
xfs_quota -x -c 'remove -ugp -v' <path to xfs mountpoint>

但是,删除以XFS_QUOTARM: Invalid argument.

我做错了什么还是xfs_quota只是马车?如果不:

  • 为什么不能将限制默认值设置回 0?
  • 这是xfs_quota -x -c 'report -h -b -u' <path to xfs mountpoint>关于默认限制的预期行为吗?可以更改为立即显示默认值吗?
  • 如何删除配额相关的元数据?
4

0 回答 0