// obtenha uma imagem da unidade ANTES de fazer tudo isso // equipe todos os comandos primeiro e certifique-se de obter o que eles fazem de antemão
Para referência futura, aqui está a solução com os comandos copiar pastéis
1: Localiza onde a partição LUKS é iniciada, todas as partições LUKS possuem um cabeçalho de texto sem formatação contendo a palavra LUKS. Então
sudo hexdump -C /dev/<the disk> |grep LUKS
2: Observe onde o LUKS estava, o hexdump deve listar um offset onde ele encontrou o início deste cabeçalho. Monte a partição como um dispositivo de loopback iniciando onde o deslocamento que você encontrou no cabeçalho LUKS é
sudo losetup -o <offset, mine in xubuntu with an intel SSD and grub2 was 0x3e900000> -r -f /dev/nvme0n1
3: descubra qual dispositivo foi perdido como
losetup -a
4: Descriptografar & montar
sudo cryptsetup luksOpen /dev/loop1 luksrecover
Neste ponto, o disco deveria ter sido montado em / media / No entanto: seu / home ainda deve ser criptografado, hora de descriptografar
5: cd / home /
sudo ecryptfs-recover-private .Private/
Isso deve produzir o seguinte
INFO: Found [.Private/].
Try to recover this directory? [Y/n]: Y
INFO: Found your wrapped-passphrase
Do you know your LOGIN passphrase? [Y/n] Y
INFO: Enter your LOGIN passphrase...
Passphrase:
Inserted auth tok with sig [8c5d84b9d7f0cc5b] into the user session keyring
INFO: Success! Private data mounted at [/tmp/ecryptfs.mxsowbiD].
Conecte um hd externo, salve seu / home / opt / e o que mais você precisar. Reinstale e substitua o / home pelo seu. Ou apenas mova o sistema de arquivos existente para uma partição adequada.
Crise evitada, e levou apenas algumas horas