Ok, eu encontrei uma maneira de recuperar os dados de um USB ao vivo, mas é um pouco diferente, então eu pensei em compartilhar a solução, porque eu estava pronto para desistir dos meus dados devido ao que aparentemente é um bug .
Primeiro, monte a partição com os arquivos criptografados.
Se
ecryptfs-recover-private
não consegue encontrar os dados criptografados sozinho, execute
sudo ecryptfs-recover-private /media/ubuntu/[unnecessary amounts of
letters and numbers]/home/.ecryptfs/[user name]/.Private
Siga as instruções para recuperar o diretório. Como eu não conhecia a frase secreta de montagem, ela pediu para desdobrá-la usando a senha de login.
Nesse ponto, você receberá um de dois erros:
-5
significa que a senha digitada está incorreta. Se você ver algo como
Inserted auth tok with sig [f4f634c04c3cf3bf] into the user session keyring
mount: /tmp/ecryptfs.XciZjiT0: mount(2) system call failed: No such file or directory.
ERROR: Failed to mount private data at [/tmp/ecryptfs.XciZjiT0]
a senha que você digitou estava correta, mas o ecryptfs não monta o diretório. Isso acaba sendo algum tipo de bug detalhado aqui:
A solução alternativa é executar primeiro
ecryptfs-manager
e repita o procedimento acima.
INFO: Success! Private data mounted at [/tmp/ecryptfs.U15aED2a]
Sucesso!
Se você quiser navegar pelos arquivos graficamente, execute
sudo -i
nautilus
e navegue até o diretório temporário que foi retornado. Os arquivos são somente para leitura e, se você quiser copiá-los em outro lugar, precisará executar outra instância sudo
do nautilus.
Depois de fechar seu root nautilus, não esqueça de executar
exit
no terminal para fechar o shell da raiz também.