Il modo più veloce e sicuro per copiare enormi dati da un disco esterno a un altro

75

Devo essere in grado di copiare circa 2 TB di dati da un'unità esterna (disco USB esterno singolo) a un'altra unità esterna (Drobo collegato tramite Firewire).

Il Finder non è un'opzione. Se colpisce qualsiasi problema, interrompe il processo e devo capire perché ha fallito e ricominciare da capo. Potrebbero volerci mesi per superarlo.

Ho letto di CP e RSYNC ma non ho molta familiarità e temo che potrei avere alcuni degli interruttori sbagliati e perdere file, o rovinare le date dei file, o il peggiore ...

Qualcuno può suggerire in che modo potrei eliminarlo con il minimo rischio e costo?

Grazie.

    
posta Swisher Sweet 16.01.2014 - 16:19
fonte

6 risposte

132

sincronizzazione remota, rsync , è un scelta affidabile per copiare grandi quantità di dati. È possibile preparare il comando ed eseguire una prova a secco prima di eseguire il commit sulla copia; aggiungi --dry-run per simulare la copia.

Il tuo comando finale sarà abbastanza semplice:

sudo rsync -vaE --progress /Volumes/SourceName /Volumes/DestinationName

I flag sono:

  • v aumenta la verbosità.
  • a applica le impostazioni di archivio per rispecchiare esattamente i file sorgente, inclusi collegamenti simbolici e permessi.
  • E copia gli attributi estesi e i fork delle risorse (solo OS X).
  • progress fornisce un conto alla rovescia e trasferisce le statistiche durante la copia.

sudo , viene utilizzato per garantire che rsync disponga dei diritti appropriati per accedere e leggere tutti i file sull'unità, indipendentemente dal proprietario. Ciò consente anche a rsync di scrivere i file nella nuova unità ricreando le informazioni del proprietario originale.

rsync è probabilmente la scelta migliore perché può essere rieseguita in caso di problemi, offre una registrazione dettagliata ed è il più veloce possibile pur restando al sicuro.

Esistono numerose guide per ottenere il massimo da rsync , esempi di comandi rsync fornisce esempi pertinenti. Come i commenti di @GordonDavisson di seguito, fai attenzione alle barre finali; questi possono fare un mondo di differenza se la tua copia inizia con una cartella.

Gli strumenti alternativi includono ditto e cp . Entrambe le scelte sono molto ragionevoli ma offrono una sintassi diversa.

    
risposta data 16.01.2014 - 17:19
fonte
5

Ho usato la sincronizzazione bittorrent per sincronizzare 8 TB tra i miei Drobo e QNAP.

    
risposta data 27.08.2015 - 06:12
fonte
3

Ho risposto a una domanda simile qui un po 'di tempo fa. La mia risposta è copiata di seguito.

Uso cp -Rfv sourcefile destinationfile con successo su base abbastanza regolare.

cp = copia

R = mantiene le gerarchie di file

f = se non è possibile aprire un file di destinazione esistente, rimuoverlo e riprovare

v = modalità dettagliata, visualizza i file trasferiti man mano che progredisce

sourcefile = dati che vuoi copiare

destinationfile = directory / unità che desideri copiare in

    
risposta data 16.01.2014 - 19:56
fonte
2

Il modo "più veloce" sarebbe spostare fisicamente entrambe le unità in modo che siano interne a un singolo computer, eseguire la copia (o rsync) e quindi spostarle indietro.

Userei ancora rsync, perché se interrotto per qualsiasi motivo (passi di gatto sull'interruttore di alimentazione?), rsync non ricopierà i file che avevano già avuto successo. Inoltre, non copia i file uguali e nello stesso posto.

    
risposta data 23.03.2018 - 02:47
fonte
0

Se non vuoi seguire il percorso della riga di comando, utilizzo regolarmente l'app FreeFileSync per sincronizzare 2 TB di dati da un array esterno a un percorso di rete senza problemi. È possibile controllare come gestisce gli errori e ottenere un registro quando è completo.

    
risposta data 12.11.2015 - 05:09
fonte
0

Se vuoi copiare l'unità A per guidare esattamente B puoi farlo con Utility Disco.

Utilizzeremo la funzione di ripristino di Utility Disco. Qualche sfondo sul diverso tra Ripristino vs copia e incolla:

The Restore function in Disk Utility makes use of a block copy function that can speed up the copy process. It also makes an almost exact copy of the source device. When we say "almost exact," we don't mean to imply that useful data may get left behind, because that's not the case. What it means is that a block copy copies everything in a data block from one device to the other. The results are almost an exact copy of the original. A file copy, on the other hand, copies data file by file, and while the file data remains the same, the location of the file on the source and destination devices will likely be very different.

Using a block copy is faster, but it does have some limits that affect when it can be used, the most important being that copying block by block requires that both the source and destination devices be first unmounted from your Mac. This ensures that block data doesn't change during the copy process. Don’t worry, though; you don’t have to do the unmounting. Disk Utility’s Restore function takes care of that for you. But it does mean that neither the source nor the destination can be in use when you use the Restore capabilities.

Fonte: link

Istruzioni

per copiare tutti i file dal dispositivo A al dispositivo B

WARNING: When you restore one volume to another, all the files on the destination volume are erased. Before you restore a volume, copy any files on the destination volume that you want to save to a different volume.

  1. Choose View > Show All Devices.
  2. Select the volume in the sidebar you want to restore, then click the Restore button enter image description here or choose Edit > Restore.

This is the volume that is erased and becomes the exact copy. [Device B]

  1. Click the Restore pop-up menu, then choose the volume you want to copy [Device A].
  2. Click Restore, then click Done.

Fonte: link

    
risposta data 10.09.2018 - 21:51
fonte

Leggi altre domande sui tag