Linux(Ubutu)の拡張属性の全体像がつかめず、悶々としております。
どこがわからないのかもわかっていない感じです。
NetatalkとSambaでファイルサーバーを稼働させていますが、
新しいNetatalkとSambaでは、拡張属性を使用するらしいですが、
使い方がよくわかりません。
当方の環境
CentOS6.10
(Netatalk3.0.4、Samba3.6.23-53)
elementary OS 6 Odin(Ubuntu 20.04.2 LTSベース)
(Netatalk 3.1.12、Samba 4.11.6)
漠然とした質問ですので、
ファイルの拡張属性を調べてみたものを下記に掲載します。
なお、
smb.confの [global]セクションに ea support = yes、ボリュームセクションには次の内容を設定しています
vfs objects = catia fruit streams_xattr
fruit:locking = netatalk
fruit:encoding = native
streams_xattr:prefix = user.
streams_xattr:store_stream_type = no
apf.confのボリューム設定項目には次の内容を設定しています。
ea = samba
-
elementary OS 6 Odin(Ubuntu 20.04.2 LTSベース)から、getfattr -d で。
-
Netatalk3.1.12のボリュームをマウントしたMacBook Big Surから、ls -l@ で。
-
Samba4.11.6-UbuntuのボリュームをマウントしたMacBook Big Surから、ls -l@ で。
**1) elementary OS 6 Odin(Ubuntu 20.04.2 LTSベース)から、getfattr -d で。
**
root@MacBook-0ee18cdc:/macbook-share# ls -al
合計 320
drwxrwxrwx 2 nobody nogroup 4096 8月 16 08:06 .
drwxr-xr-x 19 root root 4096 8月 15 20:30 ..
-rwxrw-rw-+ 1 nobody nogroup 310673 10月 18 2017 昔の川.jpeg
root@MacBook-0ee18cdc:/macbook-share# getfattr -d 昔の川.jpeg
# file:昔の川.jpeg
user.DOSATTRIB=0sAAAEAAQAAABRAAAAIAAAAEYeWofQkdcBgGwC9tBH0wE=
user.com.apple.lastuseddate#PS=0s4yKkYAAAAABmreIQAAAAAAA=
user.com.apple.macl=0sAwA+uAavWPxA2K8KMLWInnxqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
user.com.apple.quarantine=”0082;60a1ac77;Preview;”
user.org.netatalk.Metadata=0sAAUWBwACAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAEAAAAmgAAAAAAAAAIAAABYgAAABAAAAAJAAAAegAAACAAAAAOAAABcgAAAASAREVWAAABdgAAAACASU5PAAABfgAAAACAU1lOAAABhgAAAACAU1Z+AAABjgAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIXmhXSirxAyAAAAAKKvEDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
**2) Netatalk3.1.12のボリュームをマウントしたMacBook Big Surから、ls -l@ で。
**
username@usernamenoMacBook-Pro mb-share-afp % ls -l@
total 608
-rwxrw-rw-@ 1 username staff 310673 8 15 21:24 昔の川.jpeg
com.apple.FinderInfo 32
DOSATTRIB 31
com.apple.macl 72
com.apple.quarantine 22
com.apple.lastuseddate#PS 16
username@usernamenoMacBook-Pro mb-share-afp % xattr -l 昔の川.jpeg
com.apple.FinderInfo:
00000000 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 |…………….|
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|
00000020
DOSATTRIB:
00000000 00 00 04 00 04 00 00 00 51 00 00 00 20 00 00 00 |……..Q… …|
00000010 46 1E 5A 87 D0 91 D7 01 80 6C 02 F6 D0 47 D3 |F.Z……l…G.|
0000001f
com.apple.macl:
00000000 03 00 3E B8 06 AF 58 FC 40 D8 AF 0A 30 B5 88 9E |..>…X.@…0…|
00000010 7C 6A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ||j…………..|
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|
00000040 00 00 00 00 00 00 00 00 |……..|
00000048
com.apple.quarantine: 0082;60a1ac77;Preview;
com.apple.lastuseddate#PS:
00000000 E3 22 A4 60 00 00 00 00 66 AD E2 10 00 00 00 00 |.”.`….f…….|
00000010
**3) Samba4.11.6-UbuntuのボリュームをマウントしたMacBook Big Surから、ls -l@ で。
**
username@usernameinoMacBook-Pro mb-share-smb % ls -al
total 648
drwxrwxrwx@ 1 username staff 16384 8 16 08:06 .
drwxr-xr-x 4 root wheel 128 8 16 08:06 ..
-rwxrw-rw-@ 1 username staff 310673 10 18 2017 昔の川.jpeg
username@usernamenoMacBook-Pro mb-share-smb % ls -l@
total 616
-rwxrw-rw-@ 1 username staff 310673 10 18 2017 昔の川.jpeg
com.apple.macl 72
com.apple.quarantine 22
com.apple.lastuseddate#PS 16
com.apple.FinderInfo 32
username@usernamenoMacBook-Pro mb-share-smb % xattr -l 昔の川.jpeg
com.apple.macl:
00000000 03 00 3E B8 06 AF 58 FC 40 D8 AF 0A 30 B5 88 9E |..>…X.@…0…|
00000010 7C 6A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ||j…………..|
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|
00000040 00 00 00 00 00 00 00 00 |……..|
00000048
com.apple.quarantine: 0082;60a1ac77;Preview;
com.apple.lastuseddate#PS:
00000000 E3 22 A4 60 00 00 00 00 66 AD E2 10 00 00 00 00 |.”.`….f…….|
00000010
com.apple.FinderInfo:
00000000 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 |…………….|
00000010 00 00 00 00 00 00 00 00 21 79 A1 5D 00 00 00 00 |……..!y.]….|
00000020
以上でわかることは、Linux で表示させた拡張属性と、Netatalk、Sambaをマウントしてmac側から表示させた拡張属性が異なることです。
ただ、Netatalk、Sambaをマウントしてmac側から表示させた拡張属性はかなり似ています。
Netatalkをマウントしてmac側から表示させた拡張属性には、Sambaをマウントしてmac側から表示させた拡張属性にはない、DOSATTRIBの項目があります。(Linux側から表示した拡張属性にはuser.DOSATTRIBというのがあります。)
なお、Linux側から表示させた拡張属性には、user.org.netatalk.MetadataというNetatalkやSambaマウントで表示させた拡張属性にはない項目がありますが、com.apple.FinderInfoはありません。
このように、拡張属性についての理解を深めています。
何かアドバイスがあればよろしくお願いいたします。
あなたの回答
tips
プレビュー