Arch Linux의 Samba 3, streams_xattr 동작

Arch Linux의 Samba 3, streams_xattr 동작

저는 x64 Arch Linux 설치에서 Samba 3.6.8-1을 실행하고 있습니다. 저는 최근에 streams_xattr삼바 공유가 NTFS용 대체 데이터 스트림을 지원하도록 하기 로 결정했습니다 streams_depot. streams_xattrWin7 시스템에서 Samba 공유로 ADS가 포함된 파일을 복사하면 Linux 콘솔에서 ADS가 xattr파일에 대한 첨부 파일 로 표시되는 것을 발견 했습니다 . 그러나 Windows 탐색기를 사용하여 파일을 Win7 상자에 다시 복사하면 ADS 항목이 없습니다. 를 사용했다면 이런 일이 발생하지 않았을 것입니다 streams_depot.

Wireshark에서 캡처한 네트워크 트래픽을 살펴보면서 QUERY_FILE_INFO(파일 스트림 정보 쿼리)에 대한 응답으로 Samba가 파일과 관련된 모든 스트림을 반환하지 않는다는 것을 발견했습니다. 응답에는 파일 데이터라는 하나의 스트림만 포함됩니다.

여기서 무슨 일이 일어나고 있는지 아는 사람 있나요?

추신: 반면에 처음 활성화했을 때 streams_xattrsmbd streams_depot로부터 메시지를 받았는데 NT_STATUS_NETWORK_BUSY이로 인해 Windows에서도 "예기치 않은 오류"가 보고되었습니다.

약간의 조사 끝에 나는 이것을 발견했습니다.https://bugzilla.samba.org/show_bug.cgi?id=7537. 커널 oplock을 비활성화한 후 이 오류는 사라졌습니다. 이 버그가 2년이 되었기 때문에 여전히 커널 oplock을 켤 수 있는지, 수정할 수 있는 다른 방법이 있는지 궁금합니다.

업데이트 - Windows 파일 공유가 켜져 있고 OS X Lion(10.7)을 실행하는 Macbook Pro가 있는데 동일한 동작이 나타납니다! ..분명히 Samba도 사용하는 것 같습니다

관련 정보