Puede usar el comando dd para hacer un clon perfecto de una unidad. Es una herramienta de línea de comandos que se incluye con OS X. Para que el clon sea perfecto, deberá asegurarse de que el origen y el destino no estén en uso.
Para prepararse para el clon, recomiendo crear un disco de arranque secundario desde el que pueda arrancar. Su fuente para el clon debe ser un volumen fuera de línea, no en uso, cuando esté haciendo la copia. De lo contrario, corre el riesgo de copiar cosas que están en estado incompleto en el disco.
Con su máquina arrancada en su disco de arranque secundario, inicie sesión y abra una ventana de Terminal o iTerm.
Ejecute diskutil para obtener una lista de sus unidades disponibles. Uno de ellos será su unidad de destino que está tratando de clonar. El otro será su unidad de origen. Por ejemplo:
> 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
Digamos que esa Macintosh HD
es la fuente y Clone
el objetivo de nuestra dd
operación. Comience el clon con:
> sudo dd if=/dev/rdisk0 of=/dev/rdisk2 bs=1m conv=noerror,sync
Cuando dd
finalice, puede ver un error como este:
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)
Ese último mensaje de error está realmente bien. El último bloque escrito fue un bloque corto porque no había un bloque completo de 1 MB para copiar. Sin preocupaciones.
Ahora tienes un clon perfecto de tu Macintosh HD
disco. ¡Reinicie su sistema usando la Macintosh HD
unidad y disfrute de su clon!
bs
, ya que ir por encima de 1 m en realidad lo hace más lento. (Al menos a través de USB. No puedo decir si se trata de una unidad USB externa o una conexión SATA directa).dd
una transferencia determinada sin tener que recurrir a confiar en las búsquedas en Internet o realizar ejecuciones de seguimiento y error.status=progress
opción dedd
para ver el progreso y la tasa de transferencia. Luego puede abortarCRTL+C
e intentar con otro valor parabs
La utilidad de línea de comandos a medida de Apple para hacer clonación de disco es
asr
.Se adapta a los detalles específicos de OS X para realizar archivos por archivo, así como imágenes basadas en bloques y se ocupa de las diferencias en los tamaños de partición, permite la transmisión de red (e incluso la transmisión de multidifusión), así como la copia entre discos que están conectados localmente. A diferencia
dd
, conoce la última gestión de volumen de Core Storage de Apple y es el programa al que llama la utilidad gráfica de disco para mover datos de una partición o volumen a otro.Puede leer más en la página del manual de asr .
fuente
asr
es la misma herramienta que utiliza la pestaña Restaurar de la Utilidad de Discos (vea mi respuesta). La interfaz de línea de comandos tiene opciones adicionales que la interfaz GUI omite, como la conversión entre formatos HFS + (sin distinción entre mayúsculas y minúsculas) y HFSX (mayúsculas y minúsculas) y colocar la copia en un grupo de volúmenes de Core Storage. Pero puede ser más difícil de usar para las personas que no están acostumbradas a la línea de comando.Disk Utility puede hacer una clonación de volumen a volumen con la pestaña Restaurar. Entre dos volúmenes extendidos de Mac OS, esto hará una copia en bloque, es decir, solo copia las estructuras de volumen, por lo que todos los archivos salen idénticos (hasta los números de ID de archivo). Esto es esencialmente lo mismo
dd
, excepto que Disk Utility puede expandir / contraer el volumen si el destino no es exactamente del mismo tamaño que la fuente, y es mucho más rápido (por alguna razón,dd
es bastante lento en OS X).EDITAR: Después de ver la nota de @ Ian sobre la velocidad usando / dev / rdiskN vs. / dev / diskN, ejecuté algunos puntos de referencia rápidos y sucios copiando entre dos unidades flash de 4GB:
Por lo tanto, parece que la sugerencia de rdisk hace que dd se ejecute aproximadamente a la misma velocidad que Disk Utility; Las diferencias reales son que Disk Utility verifica sus datos (más lento, pero quizás más seguro) y omite el espacio en blanco (más rápido si el disco no está casi lleno). Eso, y como dije anteriormente, DU puede cambiar de tamaño a medida que se copia.
fuente
Salida detallada de
dd
viapv
Copiar incluso un disco pequeño puede llevar mucho tiempo y el silencio puede ser frustrante. Si instala pv (visor de tuberías) , puede usarlo para monitorear el progreso de cualquier transmisión.
Si está utilizando homebrew (y debería hacerlo) la instalación
pv
es tan fácil como:Luego, decida qué discos desea copiar.
En este caso,
/dev/disk2
es una tarjeta Micro SD de mi Raspberry Pi en el lector interno y/dev/disk3
es una nueva MicroSD en un dispositivo USB.El comando para copiarlo será muy similar a los
dd
comandos comunes , excepto que vamos a aprovechar el hecho de queof
(archivo de salida) está predeterminado a STDOUT yif
(archivo de entrada) a STDIN. Esto le permite utilizar tuberías Unix en el medio.El resultado real se ve así:
fuente
Carbon Copy Cloner fue bueno, pero luego en mi Mac Pro ya no hizo clones de arranque, lo intenté 3 veces y cada clon no pudo arrancar a diferencia de antes. ¡Entonces cambié a SuperDuper! y ese clon arrancó bien
fuente
¿Qué tal un buen estilo
dd
? Puede hacer una copia bit a bit de su disco. Hay muchas guías sobre cómo hacer esto, como esta o esta.fuente
Hay dos tipos de clonación de unidad Mac. Nivel de archivo y clonación basada en nivel de bloque. Como sabemos, el clonador de copias de carbono puede crear clones basados en el nivel de archivo solamente y su uno de los grandes competidores Superduper puede crear clones de volúmenes y particiones, no solo todo el disco. Por lo tanto, sugeriré optar por un nuevo software emergente de clonación de Mac que sea Stellar Drive Clone capaz de clonar tanto a nivel de archivo como a nivel de bloque.
Puede crear una copia exacta bit a bit de toda su unidad y volúmenes particulares en cualquier unidad externa, volumen y unidad de red también. Puede crear un clon de unidad en la carpeta y restaurar copias de seguridad de la misma en su función de versión demo gratuita. Puede crear clones de recuperación HD y admitir formatos de archivo de ventana, MBR, ExFAT, FAT32, etc.en su Mac.
fuente