¿Cómo crear una copia precisa a nivel de bytes de un SSD en otra unidad?

TL; DR Necesito recuperar archivos perdidos de un SSD pero no tengo tiempo para hacerlo ahora. ¿Cómo puedo clonar una SSD en otra unidad a nivel de byte, incluidas las áreas de la unidad que el sistema operativo cree que están libres?


Hice un cortar y pegar (Comd+C luego Comd+Opt+V) en el Finder de mi Mac 10.14 para mover algunos archivos .mov de mi SSD interno a mi disco duro externo WD My Passport (conectado por USB 3.0 con un USB- Adaptador C a USB Mi Macbook de 15 pulgadas es la versión 2018 que solo tiene puertos USB-C y tiene la barra táctil).

Por desgracia, después de un tiempo, muevo mi Macbook y la conexión se volvió inestable y finalmente se perdió. Para mi horror, cuando traté de hacer una transferencia nuevamente, veo que algunos archivos están atenuados en mi disco duro WD externo (ver captura de pantalla), ¡y estos archivos ya no están en la carpeta original en mi SSD interno!

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Traté de recuperar estos archivos usando el siguiente software en mi SSD (**pero aún no en el disco duro externo) sin éxito: Disk Drill File Salvage EaseUS Data Recovery Techtool Pro 11

** Ejecuté el software inmediatamente después de descubrir el problema, porque sé que si continuaba usando la Macbook, habría riesgo de que el sistema operativo sobrescribiera mis archivos.

alguien me puede decir:

(a) Estoy tan cansado de hacer toda esta recuperación y quiero pasar a otra cosa. ¡Pero necesito usar mi Macbook! Si lo uso, definitivamente sobrescribiré los bytes de los archivos perdidos algún día. ¿Puedo hacer una copia byte por byte del SSD en algún otro lugar y trabajar en este problema de recuperación en otro momento?

(b) En caso afirmativo, ¿qué software debo usar y cómo me aseguro de que el clon sea byte por byte E incluya las partes de la SSD que ahora el sistema operativo considera "gratuitas" (ya que eso es probablemente donde residen los archivos perdidos?)

(c) Para (b), prefiera un software que también pueda mostrarme los bytes en hexadecimal para que pueda inspeccionar manualmente y ver si realmente es byte por byte.

PD: para obtener más contexto, consulte: Pérdida de datos debido a la pérdida de conexión al transferir desde Mac 10.14 SSD a HDD externo

PD: el SSD que busco clonar es de 256GB

Con respecto a c: ¿Qué tan grande es la unidad que desea clonar de esa manera? Suponiendo que estamos hablando de Gigabytes, ¿cómo piensa exactamente hacer una inspección manual?
En general: este sitio funciona mejor con preguntas enfocadas, en este momento veo al menos tres preguntas en su publicación (cómo clonar, cómo verificar, cómo cambiar SSD). Algunos de ellos probablemente incluso hayan aparecido antes. ¿Puede concentrarse en un problema por publicación y hacer preguntas adicionales por separado?
@nohillside ok, eliminé la subpregunta sobre el interruptor SSD. cómo clonar y cómo verificar: están tan relacionados/conectados que no creo que tenga sentido separarlos. se puede quitar la retencion?
@nohillside también he editado la pregunta para indicar que SSD es de 256 GB. en realidad, está bien si la parte (c) no es posible. más importantes son (a) y (b).

Respuestas (1)

Mi herramienta favorita para eso es el comando "dd" que viene con macOS. Debe usarse desde la Terminal, por lo que si eso lo desanima, también hay alternativas de GUI.

"dd" es bastante simple y copiará todos los datos, incluidas las áreas "libres". Toma un clon reiniciando primero su computadora en modo de recuperación.

Luego monte una unidad externa donde desee almacenar la copia de seguridad; asegúrese de que tenga suficiente espacio libre para contener el tamaño completo de la unidad original.

Abra la Utilidad de Discos para encontrar el nombre del dispositivo de su unidad original. Probablemente sea algo como /dev/disk1s1 o similar. Además, si su unidad original se montó por algún motivo mientras estaba en modo de recuperación, desmóntela de la Utilidad de disco.

Luego abra la Terminal y ejecute un comando como este:

dd if=/dev/rdisk1s1 of=/Volumes/ExternalDrive/clone.img bs=1m

Tenga en cuenta que puse una "r" delante de disk1s1; esto omite los búferes para que la transferencia sea más rápida.

También tenga en cuenta que el nombre del archivo de salida se especifica como /Volumes/ExternalDrive/clone.img. Querrá reemplazar "ExternalDrive" con el nombre de su propia unidad conectada externamente.

La última parte del comando bs=1msignifica copiar en tamaños de bloque de 1 megabyte. Esto solo acelera la operación.

@ user3439894 ¡Buena captura! - Al escribir, estaba muy consciente de lo que escribí allí porque siempre mezclo M y m porque M es la sintaxis válida en dd para Linux, y m es la sintaxis válida en dd para macOS. Así que me concentré en eso y no noté el error tipográfico :-)
Ah, no lo había visto, lo siento.
RE: "Además, si su unidad original se montó por alguna razón mientras estaba en modo de recuperación, desmóntela de la Utilidad de disco". Al iniciar Recovery HD desde el disco de inicio principal, se montará, por ejemplo, Macintosh HD y no podrá desmontar la unidad, pero podrá desmontar el volumen. Además, arrancaría la Mac desde, por ejemplo, un instalador USB de macOS con la unidad externa conectada y luego usaría Terminal desde allí para clonar la unidad interna en la unidad externa después de desmontar la unidad interna.
Desmontar el volumen desmontará el sistema de archivos, que es lo que nos interesa. Arrancar desde un instalador USB no mejorará ni empeorará la situación. Es solo más molestia.
RE: "Desmontar el volumen desmontará el sistema de archivos, que es lo que nos interesa", sí, pero eso no es lo que dijiste y por qué lo diferencié de lo que dijiste, o incluso, ya que ambos se refieren a la volumeunidad drivefísica diskcompleta . Además, arrancar desde un instalador USB de macOS le brinda la oportunidad de crear una imagen de la unidad física completa, no solo de un volumen. En otras palabras, hágalo de todo el disco interno físico.
@ user3439894 Estaba tratando de usar términos con los que el OP pudiera relacionarse, ya que estaba usando el término unidad. Por supuesto, es el sistema de archivos lo que desmonta; no tendría sentido desmontar otra cosa. Y no, todavía está equivocado: definitivamente puede crear una imagen de la unidad física completa cuando se inicia en modo Recory, no necesita un instalador USB para hacer eso.
Si arranca desde Recovery HD, que es parte de la unidad física, no puede desmontar toda la unidad física y no puede crear una imagen de toda la unidad física a menos que esté desmontada.
@ user3439894 Me temo que estás completamente equivocado. Simplemente no es correcto. Solo para darle el beneficio de la duda, acabo de iniciar una Mac en modo de recuperación y verifiqué.
Tal vez estoy pensando diskutilen o hdiutily no dd; sin embargo, haré mis propias pruebas más tarde y veré.
@ user3439894 Realmente no importa lo que uses para copiar. El hecho es que su unidad de disco interna no está montada en ninguna forma o sentido de la palabra. Técnicamente, incluso si estuviera realmente montado, eso no le impide crear una imagen del disco completo. Simplemente gire la montura hacia la izquierda y no tendrá ningún problema.