![Fedora 22의 ext4에서 확장 속성을 설정할 수 없습니다. 작업이 지원되지 않습니다.](https://linux55.com/image/72370/Fedora%2022%EC%9D%98%20ext4%EC%97%90%EC%84%9C%20%ED%99%95%EC%9E%A5%20%EC%86%8D%EC%84%B1%EC%9D%84%20%EC%84%A4%EC%A0%95%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%9E%91%EC%97%85%EC%9D%B4%20%EC%A7%80%EC%9B%90%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
Fedora 22에서 확장 속성을 사용하려고 합니다. 내 파일에서도 속성을 설정할 수는 없지만 읽을 수는 있습니다. 다음과 같습니다.
[jarek@localhost ~]$ cd /tmp/ [jarek@localhost tmp]$ 터치 [jarek@localhost tmp]$ setfattr -n "user.abc" -v "blah" a setfattr: a: 지원되지 않는 작업 [jarek@localhost tmp]$ sudo setfattr -n "user.abc" -v "blah" a setfattr: a: 지원되지 않는 작업 [jarek@localhost tmp]$ strace setfattr -n "user.abc" -v "blah" a ... setxattr("a", "user.abc", "blah", 4, 0) = -1 EOPNOTSUPP(지원되지 않는 작업) ... +++ 1로 종료 +++ [jarek@localhost tmp]$ getfattr a [jarek@localhost tmp]$ echo $? 0
내 시스템에 대한 일부 정보:
[jarek@localhost ~]$ uname -a Linux localhost.localdomain 4.1.5-200.fc22.x86_64 #1 SMP Mon Aug 10 23:38:23 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux [jarek@localhost 테스트]$ 마운트 |grep /dev/sda5 /dev/sda5 on / ext4 입력(rw,noatime,seclabel,discard,data=ordered)
내가 뭘 잘못하고 있는지 아는 사람 있나요? 이것은 우분투 14.04에서 작동합니다.
편집하다
이것은 실제로 파일 시스템 이 아니라 내 시스템의 /tmp
파일 시스템 입니다 .tmpfs
ext4
답변1
본문에서는 언급하지 않았지만 코드 블록 에는 /tmp
. /tmp
속성은 지원되지 않습니다. 다음 명령 중 하나를 실행하여 이러한 경우인지 확인할 수 있습니다.
mount | grep tmp
df /tmp
grep /tmp /etc/fstab
성공했다는 사실은 getfattr
다소 놀랍지만 완전히 놀라운 것은 아닙니다. 일부 개발자는 파일 시스템이 확장 속성을 지원하지 않는 경우 파일에 확장 속성이 없다고 보고하는 것이 무해하다고 생각하는 것 같습니다. 결국 그것은 사실입니다. 파일에는 확장된 속성이 없습니다.