È possibile utilizzare il comando dd per creare un clone bit-perfect di un'unità. È uno strumento da riga di comando fornito con OS X. Per rendere perfetto il clone devi assicurarti che l'origine e la destinazione non siano attivamente in uso.
Per preparare il clone, consiglio di creare un disco di avvio secondario da cui è possibile eseguire l'avvio. La fonte per il clone dovrebbe essere un volume offline, non in uso, quando si effettua la copia. Altrimenti si rischia di copiare elementi che si trovano in stati incompleti sul disco.
Con il computer avviato sul disco di avvio secondario, accedere e avviare una finestra Terminale o iTerm.
Esegui diskutil per ottenere un elenco delle unità disponibili. Uno di questi sarà il tuo target drive che stai cercando di clonare. L'altro sarà l'unità sorgente. Per esempio:
> diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *320.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 319.2 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk1
1: EFI 209.7 MB disk1s1
2: Apple_HFS Backup 499.8 GB disk1s2
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk2
1: EFI 209.7 MB disk2s1
2: Apple_HFS Clone 499.8 GB disk2s2
Diciamo che Macintosh HD
è la fonte ed Clone
è l'obiettivo della nostra dd
operazione. Inizia il clone con:
> sudo dd if=/dev/rdisk0 of=/dev/rdisk2 bs=1m conv=noerror,sync
Al dd
termine potresti visualizzare un errore come questo:
dd: /dev/rdisk2: short write on character device
dd: /dev/rdisk2: Input/output error
3726+1 records in
3726+1 records out
500107862016 bytes transferred in 14584.393113 secs (34290619 bytes/sec)
L'ultimo messaggio di errore è effettivamente a posto. L'ultimo blocco scritto era un breve blocco perché non c'era un blocco completo da 1 MB da copiare. Nessun problema.
Ora hai un clone un po 'perfetto del tuo Macintosh HD
disco. Riavvia il sistema utilizzando l' Macintosh HD
unità e goditi il tuo clone!
bs
, perché andare oltre 1 m in realtà lo rende più lento. (Almeno tramite USB. Non so dire se si tratta di un'unità USB esterna o di una connessione SATA diretta.)