Linuxではceph xattrsを削除できません。

Linuxではceph xattrsを削除できません。

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

確認する文書より多くの情報を知りたいです。

関連情報