私はx64 Arch LinuxインストールでSamba 3.6.8-1を実行しています。私は最近、streams_xattr
Samba共有がNTFS用の代替データストリームをサポートすることにしましたstreams_depot
。streams_xattr
Win7システムでSamba共有にADSを含むファイルをコピーすると、LinuxコンソールはADSがファイルの添付ファイルとして表示されるxattr
ことを発見しました。ただし、Windowsエクスプローラを使用してファイルをWin7ボックスにコピーし直すと、ADSエントリはありません。を使用した場合、これは起こらなかったでしょうstreams_depot
。
Wiresharkがキャプチャしたネットワークトラフィックを見て、QUERY_FILE_INFO(ファイルストリーム情報のクエリ)に応答して、Sambaはファイルに関連するすべてのストリームを返さないことを発見しました。応答には、ファイルデータと呼ばれる1つのストリームのみが含まれます。
ここで何が起こっているのか知っている人はいますか?
PS:一方、最初にアクティブにしたときにstreams_xattr
smbdstreams_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も使用しているようです