Como montar e descriptografar uma partição criptografada do LUKS para recuperar arquivos [closed]

0

Eu estou tentando recuperar meus arquivos de uma instalação do Antergos agora quebrada, e tive problemas porque a partição de usuário / não-inicialização é criptografada com a criptografia LUKS.

Estou inicializando a partir de uma unidade USB inicializável Ubuntu 18.04 para poder fazer backup dos diretórios em que possuía os dados desejados e não percebi que eles estavam criptografados até que fui ver a partição no gerenciador de arquivos, e não apareceu. Foi sugerido para mim que talvez não seja montado, e depois de olhar para GParted é claro que esse era o problema, e parece que não foi montado porque é criptografado (experiências anteriores com backup antes de reinstalar ou trocar distros nunca envolveram quaisquer problemas com a partição que eu estava recuperando arquivos de não ser montado).

Como algumas informações adicionais:

  1. Eu tenho a senha que era necessária para inicializar e chegar ao saudador. Eu estou operando sob a suposição de que essa é a minha chave de criptografia, mas posso estar enganada, estou bastante fora da minha profundidade aqui.
  2. A partição / volume em questão é sda3 (não tenho certeza qual é o termo correto) e além de ser criptografado, ele usa o LVM. Eu não tenho certeza de como isso afeta as coisas, mas a impressão que eu tenho da leitura que tenho feito para tentar resolver isso parece sugerir que é importante
  3. Euinicialmentetenteimontarapartiçãoatravésdalinhadecomando,tentandodoismétodosdiferentes,eambosretornaramerrosdiferentes.Infelizmenteeudeixeimeucomputadormorrerporqueeusaídomeucomputadorporumtempoantesdetentarnovamente,eeunãoconseguiencontrarnenhumadaspáginasqueeuestavareferenciandoetentandoacompanhar,oucomandosqueeutentei,ouerrosqueeurecebidevolta.Oerroqueeupossoforneceréquequandotenteiseguir este guia o comando:" cryptsetup luksOpen /dev/sda3/ recoverytarget "retornou:" Device /dev/sda3/ doesn't exist or access denied. "Eu suponho que eu preciso montar a partição antes de poder decodificá-la, mas de novo posso estar enganado

fazumtempodesdequeeutrabalheiemqualquerumadasminhasmáquinasLinux,eeunãosouapessoamaistecnicamentecompetenteouexperienteemlinuxdomundo,então,porfavor,perdoequalquercasoemqueestejadolorosamenteclaro./p>

EDIT/UPDATE:Oerroqueeuestavarecebendofoiporqueeunãoestavaexecutandoocomandocomosudonafrente,entãoagoraeuoficialmentemesintoidiota,masagoraestoumedeparandocomumproblemadiferenteonde" sudo mkdir /mnt/recoverytarget && mount /dev/mapper/recoverytarget /mnt/recoverytarget " retorna: " mount: only root can do that "

    
por Christen Edmundson 24.05.2018 / 03:17

1 resposta

0

Para recuperar seus arquivos, primeiro você precisa abrir o seu contêiner LUKS. Isso tornará seus volumes lógicos do LVM acessíveis. Em seguida, você pode montar o volume lógico apropriado para obter acesso aos arquivos. Eu assumirei que uma vez que você tenha acesso aos arquivos, você saberá o que fazer.

Abrindo o contêiner LUKS

Para abrir a execução do contêiner LUKS: sudo cryptsetup open /dev/sda3 luksrecoverytarget --type luks

Supondo que você insira uma senha válida, você terá o dispositivo de bloco /dev/mapper/luksrecoverytarget ; Na verdade, é um link simbólico, mas você pode ignorar esse detalhe. Esse dispositivo de bloco contém seu grupo de volumes LVM. Em seguida, você precisa determinar qual volume lógico será montado.

Encontre o volume lógico correto

Ao abrir o contêiner LUKS, seu SO deve ter varrido os volumes lógicos do LVM. Se não, você pode executar sudo vgscan para sincronizar as coisas. Para obter uma lista de volumes lógicos, execute sudo lvdisplay . Você verá uma lista de um ou mais volumes lógicos. Espero que você seja capaz de dizer qual deles você quer recuperar olhando o LV Path .

Montar o volume lógico

Depois de saber qual volume lógico montar, execute:

sudo mkdir /mnt/recoverytarget
sudo mount LV_PATH_GOES_HERE /mnt/recoverytarget

Agora você pode fazer o que quiser com os arquivos.

Limpar

Uma vez que você terminar, você deve desmontar o sistema de arquivos e fechar o container LUKS:

sudo umount /mnt/recoverytarget
sudo cryptsetup close luksrecoverytarget
    
por 25.05.2018 / 05:40