NetatalkとSambaの共存の続編の続編

2014年7月16日FreeBSD,Mac,netatalk,パソコン・インターネット

NetatalkとSambaの共存の記事を書いています。

Netatalk(3.1.2)/Samba(3.6)は、FreeBSD(10.0)で動かしています。FreeBSDのファイルシステムは、ZFSです。

その途中、twitterでHATさんとやり取りをし、色々実験をしました。

smb.confに、次の様に書くと、OS Xのリソースフォークやメタデータが、NTFSの代替ストリームと言う所に保存される様になります。この場合、拡張属性として保存されます。

   vfs objects = streams_xattr

この設定をすると、OS Xからsmbで接続しても、"._"で始まるファイルが作られなくなりました。

OS Xで、リソースフォーク付きのテキストファイル"ABC.txt"を作りました。

% ls -l@ ~/Desktop/ABC.txt 
-rw-r--r--@ 1 oichi   staff  4  7 11 00:07 /Users/oichi/Desktop/ABC.txt
	com.apple.FinderInfo	32 
	com.apple.ResourceFork	863877 
	com.apple.TextEncoding	15 

これを、smbでつないだFreeBSDにコピーして、FreeBSD上で拡張属性を調べてみました。

$ lsextattr user ABC.txt
ABC.txt	DOSATTRIB	DosStream.AFP_AfpInfo:$DATA	DosStream.AFP_Resource:$DATA	DosStream.com.apple.TextEncoding:$DATA
$ getextattr -x user 'DosStream.AFP_Resource:$DATA' ABC.txt
ABC.txt	00 00 01 00 00 0d 2e 53 00 0d 2d 53 00 00 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 2d 4f 69 63 6e 73 00 0d 2d 4f 54 4f 43 20 00 00 00 60 69 73 33 32 00 00 01 ffffff85 73 38 6d 6b 00 00 01 08 69 63 31 31 00 00 10 58 69 6c 33 32 00 00 04 fffffff0 6c 38 6d 6b 00 00 04 08 69 63 30 37 00 00 46 ffffff8a 69 63 31 33 00 00 ffffffcc fffffff7 69 63 30 38 00 00 ffffffcc fffffff7 69 63 31 34 00 02 48 ffffffeb 69 63 30 39 00 02 48 ffffffeb 69 63 31 30 00 06 ffffff9e ffffffbc 69 73 33 32 00 00 01 ffffff85 ffffffb2 00 ...

拡張属性として、データは入っているみたいです。ですが、OS Xで確認すると、格納されているはずのリソースフォークが見えません。

% ls -l@ /Volumes/oichi/ABC.txt 
-rw-r--r--  1 makoto  staff  4  7 12 00:07 /Volumes/oichi/ABC.txt

SMB1/SMB2の両方で試しましたが、ダメでした。

Samba4.1を試みましたが、設定不十分の様で接続できませんでした。再挑戦します…。

Posted by お市のかた