2014-07-08 2 views
5

NFS_Server - NFS_Client 시스템이 있습니다. 내 클라이언트는 이며 NFS 서버 디렉토리을 마운트했습니다. 확장 파일 속성 (xattr)을 사용하여 NFS_Client 마운트 디렉토리를 통해 NFS_Server 디렉토리의 파일 속성을 변경하려고합니다.NFS에서 확장 파일 속성을 사용하는 방법은 무엇입니까?

루트 @ 우분투 : :을/mnt/NFS는/var/NFS # setfattr -n user.comment -v "some comment" test.txt setfattr: nfs.txt:권한이 거부

내가 클라이언트 측에서 속성을 설정하려고

, 그것은 다음과 같은 대답을 제공합니다

내 질문은 :

  • 이 가능 확장 사용하는 것입니다 NFS를 통한 파일 속성?

  • 가능한 경우 어떻게해야합니까?

UPDATE :

서버 측 :

$ more /etc/exports file has:  
/var/nfs  192.168.56.123(rw,sync,no_subtree_check) 

클라이언트 측 :

$ [email protected]:/# mount -t nfs 
192.168.56.130:/var/nfs on /mnt/nfs/var/nfs type nfs (rw,vers=4,addr=192.168.56.130,clientaddr=192.168.56.123) 

당신을 감사합니다 ...

+0

setfattr 명령을 root 대신 파일의 소유자로 실행하면 오류 메시지가 나타 납니까? –

+0

내 소유자도 루트이며 동일한 오류 메시지를 표시합니다. 시도해 보셨습니까? 내가 원하는 것은 가능하거나? – Celik

+0

서버에서 사용하는 내보내기 옵션과 클라이언트 및 클라이언트와 서버의 배포판에서 사용하는 마운트 옵션을 포함 할 수 있습니까? 그것은 우리에게 많은 도움이 될 것입니다. –

답변

2

확장 속성 nfs.There에는 nfs 커널 모듈의 사용자 속성에 대한 핸들러가 없습니다. 자세한 정보는 nfsv4에 대한 RFC를 참조하십시오.

+0

이 링크는 질문에 대답 할 수 있지만 답변의 핵심 부분을 여기에 포함시키고 참조 용 링크를 제공하는 것이 좋습니다. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않게 될 수 있습니다. – AlvaroAV

+0

어떤 링크가 @ AlvaroAV? 공유 할 수 있습니까? – Celik

1

NFS 공유에서 fuse_xattrs (퓨즈 파일 시스템 계층)을 사용하여 확장 된 속성 (xattrs)을 에뮬레이션 할 수 있습니다. 기본적으로 다음을 수행해야합니다.

  1. NFS 공유를 마운트합니다. $ fuse_xattrs /mnt/shared_data /mnt/shared_data_with_xattrs

지금 /mnt/shared_data에있는 모든 파일이 xattrs 지원 /mnt/shared_data_with_xattrs에 액세스 할 수 있습니다 : 예 :은 : /mnt/shared_data

  • 는 퓨즈에서 xattr 층을 탑재합니다. 확장 된 속성은 사이드카 파일에 저장됩니다. 확장 속성은 서버 파일 시스템에 확장 속성으로 저장되지 않으므로 사이드카 파일에 저장됩니다.

    슬프게도 이것은 단지 해결 방법입니다.

    면책 조항 : 나는 fuse_xattrs의 저자입니다.

  • 1

    (이 기사는 오래지만,이 기능을 찾을 때이 기사를 건너 왔어요, 그것은 현재 상태를 나타내지 않습니다.)

    다른 언급했듯이

    는, 확장 된 속성에 대한 지원이 없다 NFS.그러나 proposed standard (RFC 8276)까지는 상당한 관심이 있습니다.

    +1

    이 질문에 대한 답변을 드릴 수 있지만 (http://meta.stackoverflow.com/q/8259) 여기서 대답의 핵심 부분을 포함하고 참조 용 링크를 제공하십시오. –

    +0

    죄송합니다, 당신이 찾고있는 것이 무엇인지 모르겠다 @ TomAranda - 나는 링크를 제공한다. 답의 핵심 부분은 NFS의 확장 속성에 대한 지원이 없다는 것이다. 또한 링크 만있는 것이 아닙니다. 링크가 제안 된 표준으로 설명됩니다 (확장 된 속성을 지원하기 위해 제안 된 표준이라는 의미입니다). 심지어 링크가 썩어 질 경우를 대비하여 RFC 번호로 링크를 설명했는데,이 경우에는 _ 거의 없습니다. 당신은 정교 할 수 있습니까? – Drew

    관련 문제