SSブログ
エステ

いまだに エラーコード -36 。。。getfattrしてみると・・・ [Samba]

代替データストリーム書き込むために、smb.conf に

vfs objects = streams_xattr

を設定したsamba(3.4.0)サーバへMac OSX(Snow Leopard)から
接続し、Finderからファイルをコピーしようとすると、

スクリーンショット(2010-03-03 23.09.04).png
エラーコード -36 が出てコピーできない件で
# ファイル本体は0byteでパーミッション644です。

では、エラーの出たファイルにgetfattrするとどうなるか?
ですが。。

$ getfattr -d test.txt 
# file: test.txt
user.DosStream.AFP_AfpInfo:$DATA=0sAA==

なんとなく中途半端な感じで拡張属性が書き込まれている感じです。

Finderからファイルをコピーするとエラーとなりますが、
ターミナルからコピーするとエラーがでないので、
ターミナルからコピーしたファイルでgetfattrすると、、

$ getfattr -d test.txt 
# file: test.txt
user.DosStream.com.apple.TextEncoding:$DATA="utf-8;134217984\000"
user.DosStream.com.apple.metadata\357\200\242kMDItemFinderComment:
$DATA=0sYnBsaXN0MDBWdGV0ZXRlCAAAAAAAAAEBAAAAAAAAAAEAAAAAAAA
AAAAAAAAAAAAPAA==

となり、これは、ファイルサーバをnetatalkで共有し、
Mac OSXから接続し、ファイルをコピーした場合の拡張属性の
情報と一致していそうです。

 getfattr -d test.txt 
# file: test.txt
user.com.apple.TextEncoding="utf-8;134217984"
user.com.apple.metadata:kMDItemFinderComment=0sYnBsaXN0MDBWdGV0
ZXRlCAAAAAAAAAEBAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAP

しばらく謎がつづきそうです。。。[たらーっ(汗)]

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。