Versehentlich luksFormat statt luksOpen ausgeführt

Versehentlich luksFormat statt luksOpen ausgeführt

Ich habe zwei Festplatten als RAID-1, die über LUKS verschlüsselt sind:

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

Ich habe versehentlich ausgeführt, cryptsetup luksFormat /dev/md0anstatt cryptsetup luksOpen /dev/md0 secure. luksFormat zurückgegebenWARNING: Device /dev/md0 already contains a 'crypto_LUKS' superblock signature.

Nun kann ich open nicht mehr verwenden. Die folgenden Zeilen liefern weitere Informationen:

# 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

Kann ich irgendetwas tun, um an meine Daten zu kommen?

Antwort1

Aus man cryptsetup(Abschnitt „luksFormat“):
WARNUNG: Wenn Sie ein „luksFormat“ auf einem vorhandenen LUKS-Container ausführen, werden alle Daten des alten Containers dauerhaft unwiederbringlich verloren gehen, sofern Sie nicht über ein Header-Backup verfügen.

Ich vermute, Sie haben kein Header-Backup und Ihre Daten sind daher Geschichte.
Tut mir leid für die schlechten Nachrichten.

Das deutet jedoch hexdump: /dev/md0: Input/output errorauf ein Problem mit einem Ihrer Laufwerke hin!!

verwandte Informationen