Como posso usar o rsync de serverA para serverB via drives de disco rígido USB?

1

Estou tentando sincronizar dois NAS remotamente localizados. Eles rodam o FreeNAS 8.0.3 e eu tenho usado o rsync para sincronizar dados pela Internet. A sincronização literalmente copia NAS1 para NAS2. Infelizmente, o tubo de internet não é grande o suficiente e agora estou com cerca de 100 Gb de sincronia.

Eu escrevi um script no NAS1 que usando --dry-run escreve a lista de arquivos para sincronizar. Agora gostaria de usar essa lista para copiar dados do NAS1 em uma unidade de disco rígido USB que pode ser transportada manualmente e conectada ao NAS2.

Eu não testei ainda, mas na teoria funciona. Eu só estou preocupado que os atributos de arquivo não serão mantidos ao copiar de NAS1 para USB e de USB para NAS2. Assim, ao executar meu rsync-sobre-a-internet durante a noite, ele localizará os arquivos, mas com atributos diferentes e decidirá sobrescrevê-los.

Existe alguma maneira de contornar esse problema de atributos? Desativar as verificações de atributos não é uma opção.

    
por rs232 27.02.2012 / 10:53

2 respostas

3

Como diz SvenW, formate a unidade USB no sistema de arquivos nativo para o FreeNAS, e você deve estar bem.

Como alternativa, arraste os arquivos do NAS1 para o disco rígido. Isso deve isolar os atributos, independentemente do sistema de arquivos do disco rígido.

Acho que as alterações de atributo não farão com que o rsync transfira o arquivo novamente, de qualquer forma. O rsync deve apenas estar alterando os atributos nesse caso.

    
por 27.02.2012 / 11:54
2

Eu não sei FreeNAS, mas se você pode conectar um disco USB com um sistema de arquivos ext3 / 4 (ou o que é nativo para ele), os atributos devem ser transferidos corretamente. \

    
por 27.02.2012 / 11:17