Os atributos estendidos do Mac OS X podem ser armazenados no NFS para um sistema de arquivos ext4 do Linux?

2

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
  1. Esses atributos estendidos podem ser armazenados em uma montagem NFS?
  2. 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!

    
por Gareth Randall 03.11.2015 / 00:39

1 resposta

2

O protocolo NFS não suporta atributos estendidos e. Como resultado, você não pode transferir atributos estendidos locais para o servidor. Existem alguns esforços na comunidade NFS para tornar isso possível, mas vai demorar algum tempo até que esteja disponível.

    
por 04.11.2015 / 09:03