Esse incidente se deu no sabádo. Foi uma mistura de uma home criptografada, um sistemas instável (estava usando a versão de testes no meu dia-a-dia...sim eu sei...dumb), eu fuçando aonde não devia no kernel e uma falta de backup(sim eu sei, mais dumb ainda).
Ou seja uma sucessão de erros idiotas o que resultou num merecido problema.
Meus sistema(ubuntu) pifou completamente e nem bootava mais, eu nem conseguia um shell no modo monousuario.
Eu já estava para formatar tudo antes mesmo, então resolvi aproveitar o ganho. Mas precisava fazer backup dos meus dados, que estavam criptografados na minha home.
A solução está logo abaixo:
A solução está logo abaixo:
Eu recuperei meus dados a apartir de uma outra partição(ubuntu 10.04) que tinha no meu pc, mas tudo que tá aqui deve funcionar de um live-cd:
1)Eu mandei montar o sistema bugado só clicando nele na aba places do ubuntu.
2) abra um terminal:
3) instale ecryptfs:
3) instale ecryptfs:
sudo apt-get install ecryptfs-utils
4) recuperando sua Mount Passphrase:
ecryptfs-unwrap-passphrase /media/seus_sistema/home/.ecryptfs/username/.ecryptfs/wrapped-passphrase
entre com sua senha de login
guarde a senha grandona que ele vai te retornar, vc vai precisar dela
OBS: o inicio dos paths com /media/seusistemaqui é aonde tava montado o sisetma com a partição encriptada, entre o caminho que for no seu caso
5) va para /media/seu sistema/
6) sudo ecryptfs-add-passphrase --fnek
quando ele pedir a passphrase use a senha que obtemos acima:
7)vc obterá algo assim:
Inserted auth tok with sig [um numero] into the user session keyring
Inserted auth tok with sig [outro numero] into the user session keyring
guarde esse segundo número.
8)montando:
sudo mount -t ecryptfs /media/seusistema/home/.ecryptfs/username/.Private /home/username/Private(ou qquer outra pasta na qual vc queira montar)
9)selection: aes
selection: 16 bits
enable plaintext passthrough: n
enable filename encryption: y
filename encrypption key: use aquele segundo número que vc anotou
assumindo que deu tudo certo, vc encontrará seus dados na pasta que vc mandou montar.
Divirta-se faça seu backup. Conserte a bobagem. E tente não fazer essa besteira denovo =P
Lição-do-dia: faça backups sempre!!
valeu e até a próxima
OBS: essa solução funcionou comigo num ubuntu 10.04, em outras distros/versões pode divergir.

Hou hou que sufoco! @_@
ReplyDeleteErrar é humano, consertar o erro assim é ninja XD
=*****
Há, o título do seu blog é o melhor!!
ReplyDeleteOlá, fiz tudo conforme post mas da o seguinte erro
ReplyDeleteroot@ubuntu:/home/rinaldo# mount -t ecryptfs /home/arthur/.Private /home/rinaldo/tmp
Passphrase:
Select cipher:
1) aes: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded)
2) blowfish: blocksize = 16; min keysize = 16; max keysize = 56 (not loaded)
3) des3_ede: blocksize = 8; min keysize = 24; max keysize = 24 (not loaded)
4) cast6: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded)
5) cast5: blocksize = 8; min keysize = 5; max keysize = 16 (not loaded)
Selection [aes]: 1
Select key bytes:
1) 16
2) 32
3) 24
Selection [16]: 1
Enable plaintext passthrough (y/n) [n]: n
Enable filename encryption (y/n) [n]: y
Filename Encryption Key (FNEK) Signature [110ee5ff57cfb5e7]: f0a117e384cfbd10
Attempting to mount with the following options:
ecryptfs_unlink_sigs
ecryptfs_fnek_sig=f0a117e384cfbd10
ecryptfs_key_bytes=16
ecryptfs_cipher=aes
ecryptfs_sig=110ee5ff57cfb5e7
Error mounting eCryptfs: [-2] No such file or directory
Check your system logs; visit
oque devo fazer
a mensagem de erro indica que ele não encontrou o arquivo ou diretorio no path que vc deu. Checa novamente a linha do mount e ve se o path esta correto. Eu vi que a estrutura do path que vc colocou eh um pouco diferente da que ta no exemplo, ve se não é isso.
ReplyDelete