Puoi utilizzare il comando dd fare un clone un po 'perfetto di un disco. È uno strumento da riga di comando fornito con OS X. Per rendere perfetto il clone è necessario assicurarsi che l'origine e la destinazione non siano attivamente in uso.
Per preparare il clone, ti consiglio di creare un disco di avvio secondario da cui puoi eseguire l'avvio. La tua fonte per il clone dovrebbe essere un volume offline, non in uso, quando stai facendo la copia. Altrimenti rischi di copiare cose che sono in stati incompleti su disco.
Con la tua macchina avviata sul tuo disco di avvio secondario, accedi e attiva un terminale o una finestra di iTerm.
Esegui diskutil per ottenere un elenco dei tuoi unità disponibili. Uno di questi sarà la tua unità target che stai cercando di clonare. L'altro sarà il tuo disco sorgente. Ad 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 e Clone
è la destinazione della nostra operazione dd
. Avvia il clone con:
> sudo dd if=/dev/rdisk0 of=/dev/rdisk2 bs=1m conv=noerror,sync
Quando dd
finisce potresti vedere 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 blocco breve perché non c'era un blocco completo da 1 MB da copiare. Nessun problema.
Ora hai un clone perfetto per il tuo Macintosh HD
. Riavvia il sistema utilizzando l'unità Macintosh HD
e goditi il tuo clone!