Recuperação de partição LUKS

1

Uma unidade com 2 partições - a primeira é a ext4 simples, a segunda é a LUKS criptografada. A tabela de partições foi sobrescrita. Eu encontrei o começo da segunda partição, que eu preciso recuperar, assim:

#hexdump -s 400000m -C /dev/sdc | grep LUKS
61d3dec850 79 c8 81 6d e5 4c 55 4b 53 40 49 aa 29 df de d7 |y..m.LUKS@I.)...|

então:

#losetup -o 0x61d3dec850 -r -f /dev/sdc
#losetup -a
/dev/loop0: [0005]:477209 (/dev/sdc), offset 420166420560

ok até agora, então este problema aparece:

#cryptsetup luksOpen /dev/loop0 luksrecover
Device /dev/loop0 is not a valid LUKS device.

Por favor, conselhos sobre como proceder. Isso é errado? Devo procurar pelo número mágico 0xEF53 que identifica o ext4 como indicado aqui link ?

Lembre-se que é uma unidade de 1TB, por isso preciso de um conselho que não force a varredura de toda a unidade (horas e horas) novamente, se possível, como testdisk que parece não ter opção de iniciar em um deslocamento especificado para Economize tempo na digitalização. Thanx antecipadamente.

P.S. Isso foi próximo, mas não completamente: link

    
por hexedone 07.01.2015 / 01:46

1 resposta

1

Eu tenho medo de você não encontrar o deslocamento correto da partição LUKS. Depois que o LUKS aparecer \ xba \ xbe e, no seu hexdump, não é assim.

Tente pesquisar o disco com LC_ALL = C grep -a -b -P 'LUKS \ xba \ xbe' / dev / sdc

Se os dados da partição ainda estiverem lá, a saída será: deslocamento: LUKS .... com o offset correto (decimal) você deve usar.

    
por 26.08.2018 / 19:18