several system files have been corrupted due to usb problems
Isso pode ou não ser um problema significativo para você.
Para descriptografar o conteúdo de uma casa criptografada, o Ubuntu normalmente precisa não apenas da senha de login, mas também de uma "frase secreta de montagem" - uma cadeia longa e secreta que provavelmente foi gerada automaticamente para você no momento de configurar sua senha criptografada. .
Se o seu sistema puder inicializar normalmente, ele já terá a senha de montagem em um formato "empacotado" armazenado na unidade, e precisará apenas da sua senha de login para concluir a descriptografia. No entanto, se o sistema for corrompido e você precisar recuperar arquivos de outro sistema operacional (como um CD interativo), precisará desta frase secreta de montagem e da senha de login. Portanto, se essa senha de montagem fizer parte de seu sistema que se tornou corrupto e você não fez backup dela, talvez você esteja completamente sem sorte.
No entanto, é possível que a versão encapsulada da frase secreta ainda esteja em sua unidade em algum lugar onde uma pessoa tenha sobrevivido à corrupção. Nesse caso, você está com sorte.
Esta página detalha como recuperar arquivos em uma casa criptografada de um Live CD do Ubuntu.
Envolve o uso de uma ferramenta auxiliar:
sudo ecryptfs-recover-private
Isso tentará localizar todos os diretórios iniciais criptografados no sistema e suas senhas de montagem quebradas correspondentes. Em caso afirmativo, tudo que você precisa para descriptografá-las será a sua senha de login.
Se ele não encontrar uma frase-senha de montagem quebrada e você não tiver uma cópia de segurança, provavelmente você estará sem sorte.
Se ele funcionar, ele montará temporariamente o conteúdo descriptografado em um ponto de montagem dentro de / tmp. Então você deve copiar os arquivos descriptografados de lá para outro dispositivo. Veja o artigo completo para mais informações.
Nota: para qualquer pessoa que queira evitar esse problema, se você configurar um diretório inicial criptografado, salve um backup da senha de montagem em algum lugar. Você pode ser solicitado a fazer isso quando você configura a home criptografada pela primeira vez, mas se não, você poderá acessá-la mais tarde - depois de ter efetuado login com êxito - com o comando ecryptfs-unwrap-passphrase
. Isso só funcionará se você estiver logado normalmente no sistema - ou seja, não funcionará quando precisar se recuperar como na situação deste OP.