Quais sistemas de arquivos são compatíveis com Mac e PC e suportam atributos de arquivo estendidos

2

Eu tenho um disco rígido externo que gostaria de usar no Mac e no Windows. Desejo evitar o problema de arquivo ._ (consulte Removendo ._ arquivos do sistema de arquivos não-Mac OS no Dropbox )

Qual sistema de arquivos posso formatar o HD para que suporte os atributos de arquivo estendidos (e assim evitar os arquivos ._) e é compatível com Mac e Windows sem o uso de drivers adicionais ou o que for?

Eu sei que há uma tonelada de perguntas sobre sistemas de arquivos para compartilhamento entre Mac / PC. Eu especificamente quero saber quais são compatíveis, mas também suportam atributos de arquivos estendidos.

Obrigado

    
por zundi 01.03.2018 / 17:12

2 respostas

2

Nada atende a todos os seus critérios. O único macOS do sistema de arquivos lê e grava fora da caixa sem fazer os arquivos ._ AppleDouble são as famílias de sistemas de arquivos HFS + e APFS proprietárias da Apple. O Windows não lê e grava nenhum desses sistemas de arquivos imediatamente.

    
por 01.03.2018 / 18:03
0

O sistema operacional do macOS inclui o comando dot_clean , que pode ser usado para remover os arquivos de ponto de uma partição de unidade formatada com FAT32 ou ExFAT. Eu considero que o trabalho necessário para executar periodicamente este comando é quase o mesmo que esvaziar a lixeira.

Por exemplo, se minha unidade externa tiver o nome MYEXTUSB , eu poderia usar o comando mostrado abaixo para remover os arquivos de ponto.

dot_clean /Volumes/MYEXTUSB  

Apêndice

A página dot_clean man do macOS 10.13.3 (High Sierra) é fornecida abaixo.

DOT_CLEAN(1)              BSD General Commands Manual             DOT_CLEAN(1)

NAME
     dot_clean -- Merge ._* files with corresponding native files.

SYNOPSIS
     dot_clean [-fmnsv] [--keep=[mostrecent|dotbar|native]] [dir ...]

DESCRIPTION
     For each dir, dot_clean recursively merges all ._* files with their cor-
     responding native files according to the rules specified with the given
     arguments.  By default, if there is an attribute on the native file that
     is also present in the ._ file, the most recent attribute will be used.

     If no operands are given, a usage message is output.  If more than one
     directory is given, directories are merged in the order in which they are
     specified.

OPTIONS
     -f      Flat merge.  Do not recursively merge all directories in the
             given dir.  This is off by default.

     -h      Help. Prints verbose usage message.

     -m      Always delete dot underbar files.

     -n      Delete dot underbar file if there is no matching native file.

     -s      Follow symbolic links.  This will follow symbolic dot underbar
             files when they are found.

     -v      Print verbose output.

     --keep=mostrecent
             The default option.  If an attribute is associated with a data
             fork, use that.  Otherwise, use information stored in the Apple-
             Double file.  Note that the native fork's data is preferred even
             if the data in the AppleDouble file is newer.

     --keep=dotbar
             Always use information stored in the AppleDouble file, replacing
             any extended attributes associated with the native file.

     --keep=native
             Always use the information associated with the data fork, ignor-
             ing any AppleDouble files.

EXAMPLES
     The following is how to do an dot_clean merge on the mounted volume test,
     always using the dot underbar information.

           dot_clean --keep=dotbar /Volumes/test

DIAGNOSTICS
     The dot_clean utility exits 0 on success, and >0 if an error occurs.

BUGS
     None known.

BSD                              Sept 27, 2012                             BSD
    
por 02.03.2018 / 21:57