Como reverter o uso de uma partição inicial criptografada?

1

Eu tentei apagar ecryptfs do meu computador, então escrevi no terminal

$ PRIVATE='cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private'
$ ecryptfs-umount-private

e agora minha pasta pessoal parece estar vazia.

Como posso restaurar meus dados? Eu tive lá dados importantes. Preciso montar minha pasta pessoal de volta? Se sim, como posso fazer isso? Eu tentei reiniciar, o que não ajudou.

E como reverter o uso de uma pasta pessoal criptografada sem perder meus dados? Eu não quero mais usar ecryptfs , e todos os meus dados atuais devem estar disponíveis no meu disco rígido.

EDIT: O resultado para estes comandos:

$ ls /home/.ecryptfs/my_user/.Private | head
ECRYPTFS_FNEK_ENCRYPTED.FWbOl2isOC9ScESAHyXJKgdV6pdWpf-xTJML0HpAyj4B47gvi8NfhNPzQE--
ECRYPTFS_FNEK_ENCRYPTED.FWbOl2isOC9ScESAHyXJKgdV6pdWpf-xTJML1NoC3E4VG6lgU7ry20gLR---
ECRYPTFS_FNEK_ENCRYPTED.FWbOl2isOC9ScESAHyXJKgdV6pdWpf-xTJML2EdR95BqA7AdiKe9d71xA---
ECRYPTFS_FNEK_ENCRYPTED.FWbOl2isOC9ScESAHyXJKgdV6pdWpf-xTJML4kKEf3amHWtlShyHiveiq---
ECRYPTFS_FNEK_ENCRYPTED.FWbOl2isOC9ScESAHyXJKgdV6pdWpf-xTJML4mnnK0ObQGfJgsbnilThfk--
ECRYPTFS_FNEK_ENCRYPTED.FWbOl2isOC9ScESAHyXJKgdV6pdWpf-xTJML-4VDqP7q4LxuMItSFeBdrE--
ECRYPTFS_FNEK_ENCRYPTED.FWbOl2isOC9ScESAHyXJKgdV6pdWpf-xTJML4xJnWwKHLnpPRVRK4yx7UU--
ECRYPTFS_FNEK_ENCRYPTED.FWbOl2isOC9ScESAHyXJKgdV6pdWpf-xTJML6E2-IFSM7hF5gjV26PgpJk--
ECRYPTFS_FNEK_ENCRYPTED.FWbOl2isOC9ScESAHyXJKgdV6pdWpf-xTJML77wgt4UK7NPKBNKpu.BJzE--
ECRYPTFS_FNEK_ENCRYPTED.FWbOl2isOC9ScESAHyXJKgdV6pdWpf-xTJML8a2bimSR65c9rtSsoDQWlU--

$ ls /home/.ecryptfs/my_user/.ecryptfs
auto-mount  auto-umount  Private.mnt  Private.sig  wrapped-passphrase

$ cat /home/.ecryptfs/my_user/.ecryptfs/Private.mnt
/home/my_user
    
por Danis Fischer 16.09.2014 / 11:11

1 resposta

2

Você pode recuperar seus dados criptografados emitindo o seguinte comando:

sudo ecryptfs-recover-private

Você verá uma saída como esta:

INFO: Searching for encrypted private directories (this might take a while)...
INFO: Found [/home/.ecryptfs/USERNAME/.Private].
Try to recover this directory? [Y/n]: 

Pressione Enter e siga as etapas ...

INFO: Found your wrapped-passphrase
Do you know your LOGIN passphrase? [Y/n] Y
INFO: Enter your LOGIN passphrase...
Inserted auth tok with sig [xxxxxxxxxxxxxxxx] into the user session keyring
INFO: Success! Private data mounted at [/tmp/ecryptfs.m6OUhFlJ]

Agora você pode acessar todos os seus dados na pasta /tmp/ecryptfs.m6OUhFlJ (ou similar, o texto após o ponto ser aleatório). Você precisará copiar tudo o que quiser (por exemplo, na sua pasta pessoal), usando um navegador de arquivos ou usando algo como:

rsync -Cav /tmp/ecryptfs.m6OUhFlJ/ ~

Note que você precisará de pelo menos o espaço livre que o tamanho dos dados criptografados para isso . Caso contrário, você terá que usar um disco rígido externo ou algo semelhante para copiar seus dados não criptografados para.

Por fim, você pode remover os utilitários ecryptfs usando o Centro de Software ou um comando como

sudo apt-get remove ecryptfs-utils

... e agora, para liberar espaço, e somente depois de ter certeza de que todos os seus dados não criptografados foram copiados em algum lugar seguro , você poderá remover os dados criptografados. Cuidado! Isso excluirá irrevogavelmente todos os seus dados criptografados! Use com cuidado!

sudo rm -r /home/.ecryptfs/USERNAME
    
por Malte Skoruppa 16.09.2014 / 19:25