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/md0
en 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 error
indica un problema con una de sus unidades!