파일 속성을 설정할 수 없습니다.

파일 속성을 설정할 수 없습니다.

setfattr을 사용하려고 하는데 항상Operation not supported

내 홈 디렉토리에서 다음을 수행하고 있습니다.

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

이는 setfattr: delete.me: Operation not supported.

내 홈 디렉토리는 ext4이고 delete.me입니다.확실히 존재한다. 저는 페도라 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.

관련 정보