En MacOS en años anteriores he podido usar dd para copiar un disco duro entero a otro disco duro del mismo tamaño. Cuando hacía esto, se copiaba todo: el mapa de particiones, los volúmenes, todo. El disco copiado era una copia exacta del original en todos los detalles.
Ayer probé lo mismo en MacOS Big Sur. La unidad desde la que copié está encriptada y sólo contiene un volumen, que contiene las copias de seguridad de Time Machine.
La Utilidad de Discos dice esto sobre la unidad de la que copié:
- Modelo de unidad: "Seagate Desktop Media"
- Subtítulo de la unidad: "Disco físico externo USB - Mapa de partición GUID"
- Tamaño de la unidad: 8 TB
- Volumen: "mi copia de seguridad", formateado como "Volumen lógico de CoreStorage" La Utilidad de Discos me permite desencriptar y luego montar el volumen "mybackup".
El comando de shell que utilicé para hacer la copia:
time caffeinate sudo gdd if=/dev/rdisk2 of=/dev/rdisk3 bs=1024M status=progress conv=noerror,sync
Eso funcionó durante 28 horas. Supongo que si hubo errores, gdd
habría dicho algo. No lo hizo.
Resultado: La Utilidad de Discos dice lo siguiente sobre la unidad a la que he copiado:
- Modelo de unidad: "Seagate Backup+ Hub BK Media"
- Subtítulo de la unidad: "Disco físico externo USB - Mapa de partición GUID"
- Tamaño de la unidad: 8 TB
- (sin volúmenes)
¿Por qué no hay volumen? ¿Hay algún metadato que deba copiarse pero que no esté accesible en el contenido del disco en bruto?
No hay otro disco que pudiera haber sido /dev/rdisk3
y la copia no fue a un archivo plano.
ACTUALIZACIÓN
Más tarde, tras reinstalar el SO en un disco borrado, intenté montar de nuevo la copia y funcionó.