Backup delta automático tipo Rsync de um disco rígido removível no Windows

0

Bem, muitas perguntas foram feitas na rede SE sobre como usar o rsync no Windows. Mas nada parece realmente fazer o truque, então eu gostaria de expor o mecanismo específico que eu preciso configurar.

Digamos que eu tenho um disco rígido USB que contém toda a minha vida (bem, eu não, eu tenho um RAID e um NAS, mas não estamos falando de mim).

Eu uso esse HD o tempo todo, adicionando, editando, excluindo arquivos de / para ele.

Por outro lado, tenho um segundo disco rígido (mesma capacidade) que está conectado ao meu PC (Windows 8.1). Esse segundo HD é um clone do primeiro que fiz com o rsync do meu Ubuntu Live DVD.

Bem, obviamente, ele estava em sincronia uma vez e agora não é mais.

Você vê onde estou indo ... Eu quero sincronizar o primeiro (removível) HD no segundo HD toda vez que eu conectá-lo ao meu PC.

E é claro que eu quero um algoritmo que se assemelhe ao rsync em sua lógica: comparação de arquivos, exclusão de órfãos opcionais, etc ...

Eu acho que posso consertar algo para acionar o início de um programa caseiro perguntando se eu quero iniciar um backup sempre que eu conectar o primeiro disco (por exemplo, detecção de UUID).

O problema é a parte de sincronização. Eu não preciso de uma solução cliente / servidor. Apenas uma ferramenta que fará uma sincronização baseada em arquivo entre dois discos locais.

Eu tropecei em muitos softwares que parecem ... instáveis na melhor das hipóteses. Todos eles usam a porta Cygwin do rsync lib, que parece com erros, ou reimplementaram todo o algoritmo rsync para windows.

Eu realmente não sei o que eles valem, mas tenho um mau pressentimento sobre isso.

O que eu quero alcançar é bem simples (certo?) ou pelo menos é uma necessidade muito comum. Eu não posso acreditar que a rotina ainda não foi inventada. Isso é loucura.

Não sei nada sobre o desenvolvimento do Windows. Eu sou um webdev e eu sei sobre o sysadmin Unix / Linux. Estou disposto a gastar tempo com isso, mas não sozinho. Preciso de instruções antes de começar a brincar.

Eu pensei sobre RAID de software ...? Bem, eu até pensei em usar o git por um segundo, então ...

    
por Armel Larcier 23.06.2015 / 14:55

2 respostas

1

Sou ( provável ) o autor da pergunta que você cita na sua abertura. Depois de um ano, ainda não encontrei uma solução verdadeira para isso, então ainda confio no Cygwin e em alguns lotes de mágica.

O mais próximo que cheguei de uma solução nativa é o Allway Sync :

  • tem sincronização automática ( um e até nos dois sentidos ) e ligação UUID.
  • Ele fica aquém do rsync em apenas um caminho: ele não faz deltas, portanto, se você alterar um único bit no final de um dump SQL de 200 GB, ele copiará apenas o arquivo inteiro. Não é um grande problema para sincronizações locais, como a sua, mas é um problema na rede.
por 23.06.2015 / 20:26
0

Eu uso bvckup2 para isso. Não é grátis (embora o último beta ainda esteja disponível - e tenha cópia delta). Eu uso isso da mesma maneira que você descreveu.

Você desejará configurá-lo para backup contínuo e ativar o rastreamento de dispositivos, que são as configurações padrão. Você definiu uma origem e um destino (ela precisa estar vazia na sincronização inicial, o que pode ser um problema). Depois disso, vai mantê-los em sincronia. Também possui uma opção para arquivar arquivos excluídos na origem no destino. Exclua, se necessário.

Eu uso a versão de varejo para sincronizar arquivos grandes (backups) e pequenos arquivos (música) através de uma lan com o compartilhamento de arquivos do windows, e para um HDD externo quando ele está conectado e ele simplesmente funciona

    
por 30.05.2016 / 17:50