Recuperar arquivos de uma partição luks com extundelete

1

Eu tenho um cartão SD luks criptografado e quero recuperar todos os arquivos excluídos dele. Eu tenho truing com extundelete usando os seguintes comandos:

extundelete --restore-directory RecoverDir/ /media/user/Cardname/
extundelete: "/media/user/Cardname/" is a directory. You need to use the raw filesystem device (or a copy thereof).
extundelete: Operation not permitted when trying to open filesystem /media/user/Cardname/

então tentei usar o dispositivo com:

extundelete --restore-directory RecoverDir/ /dev/dm-0
extundelete: Permission denied when trying to open filesystem /dev/dm-0

ok, desta forma eu não chamo o dispositivo descriptografado, então eu tentei:

extundelete --restore-directory RecoverDir/ /dev/mapper/luks-63728377-654f-7ad0-8fa7-aa890ab098b7
extundelete: Permission denied when trying to open filesystem /dev/mapper/luks-63728377-654f-7ad0-8fa7-aa890ab098b7

I changed the numbers of the filename.

quando tento como root obtenho

extundelete: Superblock checksum does not match superblock when trying to open filesystem 

Existe uma maneira de fazer isso funcionar ou o extundelete não usa dispositivos luks criptografados?

    
por nath 19.10.2018 / 22:45

1 resposta

1

Você basicamente tentou todas as combinações, exceto a correta. Veja o que precisa ser verdade para a ferramenta ter a esperança de funcionar:

  • Executar o extundelete como root
  • Ter o contêiner LUKS montado
  • Aponte o extundelete no arquivo de dispositivo correspondente ao dispositivo LUKS (aquele que você passa com mount para montar o sistema de arquivos)
por 20.10.2018 / 01:34