NetatalkとSambaの共存の続編の続編
NetatalkとSambaの共存の記事を書いています。
- NetatalkとSambaの共存[追記あり] : プラスα空間 (2014年7月9日)
- NetatalkとSambaの共存の続編 : プラスα空間 (2014年7月11日)
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を試みましたが、設定不十分の様で接続できませんでした。再挑戦します…。
ディスカッション
コメント一覧
まだ、コメントがありません