我有一个通过 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>
关于默认限制的预期行为吗?可以更改为立即显示默认值吗? - 如何删除配额相关的元数据?