我已经为 CephFS 上的配额限制设置了 xattrs
$ 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
取消配额的方法是不使用setfattr -x
而是将值设置为0:
setfattr -n ceph.quota.max_bytes -v 0 /mnt/cephfs/data/
将值设置为 0 后,该属性不再存在:
getfattr /mnt/cephfs/data/ -n ceph.quota.max_bytes
/mnt/cephfs/data/: ceph.quota.max_bytes: No such attribute
查看文档了解更多信息。