LuksFormat executado acidentalmente em vez de luksOpen

LuksFormat executado acidentalmente em vez de luksOpen

Eu tenho dois discos como RAID-1 criptografados via LUKS:

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

Acidentalmente executei cryptsetup luksFormat /dev/md0em vez de cryptsetup luksOpen /dev/md0 secure. luksFormat retornouWARNING: Device /dev/md0 already contains a 'crypto_LUKS' superblock signature.

Agora não posso mais usar o open, as linhas a seguir fornecem mais informações:

# 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

Há algo que eu possa fazer para obter meus dados?

Responder1

De man cryptsetup(seção luksFormat):
AVISO: Fazer um luksFormat em um contêiner LUKS existente tornará todos os dados do contêiner antigo permanentemente irrecuperáveis, a menos que você tenha um backup de cabeçalho.

Acho que você não tem um backup de cabeçalho e, portanto, seus dados serão históricos.
Desculpe pelas más notícias.

No entanto, hexdump: /dev/md0: Input/output errorindica um problema com uma de suas unidades!!

informação relacionada