无法在 Linux 上的 CephFS 上删除 ceph xattrs

无法在 Linux 上的 CephFS 上删除 ceph xattrs

我已经设置了 xattrs 来限制 CephFS 的配额

$ setfattr -n ceph.quota.max_bytes -v 1100000000  /mnt/cephfs/data/

我可以得到这个属性的值

$ getfattr -n ceph.quota.max_bytes /mnt/cephfs/data/
getfattr: Removing leading '/' from absolute path names
# file: mnt/cephfs/data/
ceph.quota.max_bytes="1100000000"

但当我尝试删除配额时,我

$ setfattr -x ceph.quota.max_bytes /mnt/cephfs/data/
setfattr: /mnt/cephfs/data/: No such attribute

我怎样才能删除这个 xattr?

答案1

交叉发布不是一个好主意(https://unix.stackexchange.com/questions/747936/cant-remove-ceph-xattrs-on-linux/749300#749300)但答案是一样的:

删除配额的方法是不使用setfattr -x而是将值设置为0:

setfattr -n ceph.quota.max_bytes -v 0 /mnt/cephfs/data/

查看文档了解更多信息。

相关内容