Qual é a melhor abordagem para copiar dados do Macintosh entre dois dispositivos NAS?

1

Eu tenho um antigo NAS formatado para Ext4, mas que eu acesso principalmente a partir de Macintosh via AFP. Portanto, ele tem um pouco de metadados somente para Macintosh (que parece estar visível apenas ao acessar via AFP).

Agora quero copiar todos os dados para um novo NAS (também formatado para Ext4). No passado, fiz isso montando as duas unidades por meio do AFP e usando o Finder para copiar, mas isso está repleto de problemas. Existe uma maneira melhor de fazer isso - como o SCP - que preservará os metadados do Macintosh?

    
por Jack 09.02.2015 / 11:31

2 respostas

2

Rsync! Copia tudo.

rsync -arlH --progress /Path/to/Source/ /Path/to/Destination/
  • -a para arquivo

  • -r para recursivo

  • -l para links sym

  • -H para links físicos

  • - progresso para mostrar seu progresso

Além disso, se você quiser ter certeza de incluir seus "dotfiles", não use o curinga *.

    
por 10.02.2015 / 18:13
1

It therefore has a bit of Macintosh-only metadata (which only seems to be visible when accessing via AFP).

Coisa pequena - mas também muito importante - a esse respeito: Metadados são dados sobre dados. Portanto, os metadados incorporados em um arquivo serão visíveis em qualquer lugar, sem o uso de ferramentas especiais. Vá em frente e veja por si mesmo baixando algumas imagens na web de vários lugares; É provável que você bata em pelo menos uma imagem que armazenou metadados da câmera que veio da fonte da câmera, foi retida no processamento de imagens, foi mantida em sua transferência para um sistema de arquivos externo em um site e agora é retida em sua área de trabalho.

Então, quando você descreve "metadados somente para Macintosh", o que você está falando são dados somente para Macintosh que são armazenados em garfos de recursos e que são considerados metadados estendidos do Macintosh como explicado aqui :

Resource forks, dating back to the original Mac OS, are the legacy metadata technology in the Macintosh operating system. To simplify the user experience, Apple created a forked file system to make complex items, such as applications, appear as a single icon. Forked file systems, like Mac OS Extended, allow multiple pieces of data to appear as a single item in the file system. In this case, a file will appear as a single item, but it is actually composed of two separate pieces, a data fork and a resource fork. This also allows the Mac OS to support standard file types in the data fork, while the extra Mac-specific information resides in the resource fork. For many years the Mac OS has relied on forked files for storing both data and associated metadata.

Por isso, pode parecer pedante, mas você precisa ter cuidado, pois os "metadados" que não são idiossincráticos do sistema sempre serão copiados quando um arquivo for copiado. Mas os metadados idiossincráticos, como os metadados estendidos do Macintosh, são uma outra coisa.

Dito isto, não há nada de errado com rsync mas é uma ferramenta de linha de comando que pode ser confusa no uso em casos como esse; copiar dados específicos do Macintsoh. A confusão mais básica: a versão de rsync instalada na maioria dos Macs data de 2006 - versão 2.6.9 - enquanto a maioria das instalações modernas de Linux / Unix usam uma versão no intervalo 3.0.x. Sem mencionar que eu acredito que a versão do Mac OS X é uma versão personalizada idiossincrática para o Mac OS X apenas. O que significa que você pode ler rsync tutoriais on-line que se referem à funcionalidade que seu Mac OS X rsync não tem ou implementa de maneira diferente.

O que não quer dizer que rsync não pode ser usado, mas se você não quer se estressar muito ou ter uma dor de cabeça muito rapidamente, sua melhor aposta é usar uma solução enlatada como SuperDuper! ou Carbon Copy Cloner . Ambas as ferramentas usam rsync em seu núcleo, mas tornam o processo muito mais de alto nível / compatível com Mac.

Pessoalmente, eu costumava usar SuperDuper! regularmente para backups do sistema, mas depois fiquei um pouco cansado disso. Eu prefiro Carbon Copy Cloner hoje em dia, já que é bastante sólido, estável e permite discos completos, assim como apenas cópias de dados que são clones perfeitos em todos os aspectos. .

    
por 10.02.2015 / 18:20