Os sistemas de arquivos MacOSX usam atributos estendidos (por exemplo, "com.apple.quarantine", "com.apple.FinderInfo"):
$ ls -l@ .DS_Store
-rw-r--r--@ 1 gareth staff 18436 2 Nov 10:35 .DS_Store
com.apple.FinderInfo 32
- Esses atributos estendidos podem ser armazenados em uma montagem NFS?
- Esses atributos estendidos podem ser armazenados em uma montagem NFS de um sistema de arquivos ext4? Ou seja, para que um atributo estendido em um arquivo HFS + (visto com xattr -l) possa ser visto de alguma forma no sistema de arquivos ext4 (com getfattr -d).
Parece ser um problema que os sistemas de arquivos ext4 exigem que os atributos do usuário comecem com "usuário", o que o torna incompatível com o MacOSX: por exemplo. o seguinte comando funciona no Linux porque o nome começa com "user".
Linux# setfattr -n "user.hello" -v "some data" examplefile
mas o seguinte falha:
Linux# setfattr -n "com.apple.Finder" -v "some data" examplefile
setfattr: examplefile: Operation not supported
Assim, os atributos estendidos podem ser armazenados, a menos que sejam renomeados automaticamente? Por exemplo. "com.apple.Finder" pode ser armazenado como "user.com.apple.Finder".
Eu tentei pesquisar isso usando um cliente MacOSX NFS para montar um servidor NFS Debian Linux. (Finder - > Go - > Conectar ao servidor ...) A montagem parece funcionar, mas assim que a GUI tenta navegar tenta criar um arquivo .DS_Store com atributos estendidos e toda a conexão NFS trava e falha . (Pelo menos, acho que essa é a razão pela qual ele falha. Eu consegui copiar um pequeno arquivo sem atributos, antes de tentar navegar.)
Qualquer informação sobre esta questão será apreciada. Obrigado!