Usando o rsync para copiar do HFS + para o HFS + no Linux

2

Eu tenho um pequeno servidor linux. Eu tenho dados sobre várias unidades HFS + que gostaria de consolidar em outra unidade HFS +. As unidades serão conectadas ao servidor através de uma dock USB HDD. Estou executando o Ubuntu 12.10 no servidor.

Se eu copiar arquivos do HFS + para o HFS + com o linux no meio, os forks de recursos serão preservados?

P.S. Estou assumindo que a melhor ferramenta para isso é o rsync 3, mas se alguém tiver uma sugestão melhor, por favor me avise.

    
por Andrew 05.03.2013 / 04:53

1 resposta

1

A menos que você receba uma resposta de alguém que tenha tentado isso antes, um pouco do Google parece sugerir que você está brincando com fogo .

Enquanto esta pergunta no SuperUser sugere que versões mais recentes de rsync suportam garfos de recursos Não vejo essa menção em nenhum dos changelogs do upstream. Pode ser específico para a versão do OS X de rsync .

Pise com muito cuidado aqui:

  • A maioria dos programas Linux não tem conhecimento de garfos de recursos.
  • Os forquilhas de recursos expostos pelo driver do kernel aparecerão no sistema operacional como "diretórios" virtuais. Os forks de recursos definitivamente não são diretórios, portanto, qualquer programa que os interprete como algo diferente de forks de recursos não copia o que você quer dizer para eles.

A única coisa que eu não consigo encontrar é se uma chamada do sistema de arquivos para copiar diretamente um único arquivo irá captar a borda da transferência de tudo intacto se o destino for o mesmo tipo de sistema de arquivos. É aqui que meu entendimento sobre as chamadas do sistema kernel fica nebuloso. Eu quero dizer que não é provável, dada a implementação, como cp -R ,% sem patchrsync, etc. iria enlouquecer tentando replicar a estrutura de diretórios.

Antes de obter uma resposta melhor que a minha, provavelmente é melhor usar algum tipo de "formato de contêiner" para copiar uma coleção de dados intacta como um único arquivo. Isso exigiria que você conecte a unidade novamente a algo que implemente o HFS + nativo e que você tenha espaço suficiente para o arquivo extra. As postagens que eu vinculei oferecem algumas sugestões.

    
por 05.03.2013 / 06:15