Rsync-like backup delta automatico di un disco rigido rimovibile su windows

Molte domande sono state sollecitate sulla networking SE sull'utilizzo di rsync su Windows. Ma niente sembra davvero fare il trucco, quindi vorrei esporre il meccanismo specifico che ho bisogno di configurare.

Direi che ho un disco rigido USB che contiene tutta la mia vita (beh non ho, ho un RAID e un NAS, ma non stiamo parlando di me).

Utilizzo questo HD tutto il tempo, aggiungendo, modificando, eliminando i file in / da esso.

D'altra parte, ho un secondo disco rigido (la stessa capacità) che è collegato al mio PC (Windows 8.1). Quel secondo HD è un clone del primo che ho fatto con rsync dal mio Ubuntu Live DVD.

Ovviamente era sincronizzato una volta, e ora non è più.

Vedete where sto andando … voglio sincronizzare il primo HD (rimovibile) sul secondo HD each volta che lo collego al mio PC.

E ovviamente vorrei un algorithm che somiglia a rsync nella sua logica: confronto dei file, cancellazione opzionale di orfani, ecc …

Immagino che posso risolvere qualcosa per innescare l'inizio di un programma casalingo chiedendomi se non dovrei iniziare un backup each volta che inserisco il primo disco (ad es. Rilevazione UUID).

Il problema è la parte di sincronizzazione. Non ho bisogno di una soluzione client / server. Solo uno strumento che creerà una sincronizzazione basata su file tra due dischi locali.

Mi sono imbattuto in molti pezzi di software che sembrano … instabili nel migliore dei casi. Tutti utilizzano la port Cygwin del rsync lib, che sembra buggy o hanno reimplementato l'integer algorithm rsync per le windows.

Non so realmente che cosa vale, ma ho una brutta sensazione su questo.

Quello che voglio get è abbastanza dannatamente semplice (giusto?) O alless è una necessità molto comune. Non posso credere che la routine deve ancora essere composta. Questo è pazzesco.

Non so nulla sullo sviluppo di Windows. Sono un webdev e so di Unix / Linux sysadmin. Sono disposto a passare del tempo su questo ma non solo. Ho bisogno di indicazioni prima di iniziare a muoversi.

Ho pensato al software RAID btw …? Bene ho anche pensato di usare git per un secondo così …

Sono ( probabilmente ) l'autore della domanda citata nella tua apertura. Dopo l'anno non ho ancora trovato una vera soluzione per questo e quindi continuo a contare su Cygwin e qualche magia batch.

Il più vicino che sono venuto con una soluzione nativa è con Allway Sync :

  • ha sincronizzazione automatica ( uno e persino a due vie ) e un legame UUID.
  • Non rientra in rsync in un solo modo: non fa deltas, quindi se si cambia un singolo bit alla fine di un dump SQL da 200 GB, copia solo l'integer file. Non è un grosso problema per le sincronizzazioni locali come il tuo, ma è un dolore in networking.

Io uso bvckup2 per questo. La sua non è gratuita (anche se l'ultima beta è ancora disponibile – e ha copia delta). Lo uso in modo molto simile a quello che hai descritto.

Vorresti impostarla per il backup continuo e abilitare il monitoraggio dei dispositivi – quali sono le impostazioni predefinite. Avresti impostato una sorgente e una destinazione (deve essere vuota la sincronizzazione iniziale, che potrebbe essere un problema). Dopo di che li terrà in sincronia. Ha anche un'opzione per archiviare i file eliminati nella sorgente alla destinazione. Elimina se necessario.

Utilizzo la versione per la vendita al dettaglio per sincronizzare file di grandi size (backup) e piccoli file (musica) su una LAN con condivisione di file di Windows e su un disco rigido esterno quando è collegato e funziona