Le copie usano rsync più velocemente di Finder?

1

Quindi - Ho una domanda sull'uso di rsync in Terminal. Devo spostare un backup di Time Machine da un'unità esterna per riformattarlo. La cartella "backup" è quasi 300 GB. All'inizio ho provato a usare CarbonCopyCloner per creare un'immagine sparsa sul disco su cui sto spostando i dati. Questo non ha funzionato perché, secondo Bombich, i backup di TM sono trattati in modo diverso e non possono essere elaborati da CCC.

Quindi ho deciso di utilizzare Utility Disco per creare una nuova SparseImage da 300 GB nella destinazione e utilizzare rsync per copiare la cartella di backup sul nuovo SparseImage. Ho usato il comando rsync sudo rsync -va --progress e ho trascinato i percorsi di origine e destinazione nella finestra Terminale. Dopo essermi autenticato, Terminal ha iniziato a creare un elenco di file da gestire, ma questa attività di elencazione è andata avanti per ore, il che sembra vanificare completamente l'idea di creare un trasferimento efficiente. Cosa ho fatto di sbagliato? Non avrei dovuto chiedere risposte prolisse - o ho fatto qualche altro errore.

Alla fine l'attività è stata completata, ma sono stati necessari più di due giorni utilizzando una connessione cablata USB 2. Questo avrebbe richiesto la stessa quantità di tempo se avessi semplicemente trascinato la cartella attraverso Finder?

Ovviamente - Sono un noob con Terminal, quindi qualsiasi aiuto sarà molto apprezzato.

    
posta user112576 06.02.2015 - 20:39
fonte

1 risposta

4

Non hai sbagliato, ma il punto con rsync è che dopo il backup / copia iniziale, le successive esecuzioni di rsync sono abbastanza intelligenti da copiare solo / copiare cose che sono cambiate. Quindi, diciamo che fai il tuo backup da 300 GB, poi una settimana dopo vuoi fare di nuovo il backup, se hai fatto solo 5 GB di modifiche sul disco, quindi rsync cercherà solo di modificare / eseguire il backup di questo 5GB, piuttosto che dover copiare sul ancora pieno di 300 GB. Questo è il tempo che ti consente di risparmiare quando usi rsync e lo ottieni solo quando esegui backup regolari dello stesso disco.

Quindi la risposta alla tua domanda è no, per un'operazione di copia una tantum , rsync e finder risulteranno probabilmente uguali, anzi, potrebbe essere il caso che finder sia leggermente più veloce. Rsync consente di mantenere / mantenere un backup aggiornato di un disco funzionante e il risparmio di tempo è a lungo termine, senza il backup iniziale.

Per ottenere i vantaggi di rsync, dovresti prendere una copia del comando rsync e archiviarlo in un modo in cui puoi eseguirlo di nuovo in futuro (ad esempio, potresti incorporarlo in un batch / script file che puoi eseguire periodicamente in futuro). La prossima volta che eseguirai lo stesso backup, potrebbero essere necessari 5 minuti, poiché è improbabile che tu abbia cambiato così tanto sul tuo disco.

Quindi, ad esempio, ecco il contenuto del file di script che uso per mantenere un backup aggiornato della mia cartella musicale sul mio mac: è impostato per essere eseguito ogni 24 ore:

#!/bin/bash
rsync -ariv /Users/myuser/Music /Volumes/data/media/myuser

La prima volta che l'ho eseguito ci sono voluti anni, ma ora, quando lo eseguo di nuovo, si esegue il backup di ciò che è cambiato nella mia cartella Musica, e potrebbe richiedere un minuto o due. Nel frattempo, so di avere una copia aggiornata al 100% della mia cartella musicale nella mia unità di backup su cui posso andare se la mia unità primaria dovesse guastarsi.

    
risposta data 27.01.2016 - 11:31
fonte

Leggi altre domande sui tag