无法设置文件属性

无法设置文件属性

我正在尝试使用 setfattr,但总是得到Operation not supported

在我的主目录中,我正在执行以下操作:

touch delete.me
setfattr -n naomi -v washere delete.me

这样就返回了setfattr: delete.me: Operation not supported

我的主目录是 ext4 和 delete.me肯定存在。我使用的是 Fedora 25。知道为什么这不起作用吗?

答案1

您不能只使用任何名称。您需要选择一个命名空间。对于任意属性名称,您需要使用user命名空间:

setfattr -n user.naomi -v washere delete.me

man 5 attr详情请参阅)。

对于ext4ext_attr必须启用该功能(默认情况下处于启用状态)。检查:

sudo debugfs -R stats /dev/block/device | grep -w ext_attr

为了能够在user命名空间中使用属性,文件系统应该在启用该选项的情况下挂载user_xattr(默认情况下也是启用的)。检查:

grep user_xattr /proc/self/mountinfo

如果它没有返回任何内容,还请检查上面输出中的默认安装选项debugfs

相关内容