![无法在 Linux 上删除 ceph xattrs](https://linux22.com/image/221042/%E6%97%A0%E6%B3%95%E5%9C%A8%20Linux%20%E4%B8%8A%E5%88%A0%E9%99%A4%20ceph%20xattrs.png)
我已经为 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
查看文档了解更多信息。