¿Cómo recupero datos en una unidad USB que fue parcialmente sobrescrita por el comando dd de Linux?

¿Cómo recupero datos en una unidad USB que fue parcialmente sobrescrita por el comando dd de Linux?

Estaba intentando grabar una imagen iso en un DVD con el comando:

sudo dd if=/path/to/iso.iso of=/dev/sdb bs=1024k status=progress

Sin embargo, terminé sobrescribiendo aproximadamente 1,4 GB en mi unidad USB que tenía datos importantes antes de finalizar el proceso con Ctrl+ C. Tenía como 10 GB de datos en el disco, así que no se han acabado todos. Intenté recuperar los datos con testdisk, pero no puedo encontrarlos. Sé que PhotoRec podía recuperar fotos y vídeos de mi unidad USB, pero también tenía archivos .odt, y muchos otros tipos de archivos. También tenía mi diario cifrado en la unidad USB (con su clave privada)..docx.pptx

¿Hay alguna forma de recuperar los datos? Sé que la unidad USB fue formateada con NTFS.

PD: Después de esto, corregí el comando a:

sudo dd if=/path/to/iso.iso of=/dev/sr0 bs=1024k status=progress

Este comando devolvió un mensaje de error que decía que /dev/sr0es de sólo lectura a pesar de que el DVD estaba completamente en blanco y no se había utilizado antes.

Respuesta1

Primero, puedes intentar crear un archivo binario desde tu unidad USB:

dd of=~/myusb.bin if=/dev/sdb bs=4M(por supuesto, reemplácelo /dev/sdbcon la ruta de su dispositivo USB)

Entonces te recomiendo que pruebes herramientas forenses binarias, que detectan encabezados de archivos para recuperar archivos completos, como:

información relacionada