LuksFormat ejecutado accidentalmente en lugar de luksOpen

LuksFormat ejecutado accidentalmente en lugar de luksOpen

Tengo dos discos como RAID-1 cifrados mediante LUKS:

# blkid
...
/dev/md0: UUID="x-x-x-x-x" TYPE="crypto_LUKS"

Accidentalmente ejecuté cryptsetup luksFormat /dev/md0en lugar de cryptsetup luksOpen /dev/md0 secure. luksFormat devueltoWARNING: Device /dev/md0 already contains a 'crypto_LUKS' superblock signature.

Ahora ya no puedo usar open, las siguientes líneas brindan más información:

# cryptsetup luksOpen /dev/md0 secure
Device /dev/md0 is not a valid LUKS device.
# cryptsetup luksDump /dev/md0
Device /dev/md0 is not a valid LUKS device.
# hexdump -C /dev/md0 | grep LUKS
00000000  4c 55 4b 53 ba be 00 02  00 00 00 00 00 00 40 00  |LUKS..........@.|
hexdump: /dev/md0: Input/output error

¿Hay algo que pueda hacer para obtener mis datos?

Respuesta1

De man cryptsetup(sección luksFormat):
ADVERTENCIA: Hacer un luksFormat en un contenedor LUKS existente hará que todos los datos del contenedor antiguo sean permanentemente irrecuperables, a menos que tenga una copia de seguridad del encabezado.

Supongo que no tienes una copia de seguridad del encabezado y, por lo tanto, tus datos quedarán en el historial.
Lo siento por las malas noticias.

¡Sin embargo, esto hexdump: /dev/md0: Input/output errorindica un problema con una de sus unidades!

información relacionada