O problema foi resolvido nos comentários. Aqui está um resumo do que fizemos:
Copie a nova pasta base para a partição antiga e torne o automount do Ubuntu nessa partição na inicialização
Desde que durante sua última instalação o OP não escolheu usar sua antiga partição home sda4
, foi necessário modificar o /etc/fstab
de modo que esta partição seja montada automaticamente na inicialização. Mas antes de fazermos isso, tínhamos que copiar a pasta base atual para o usuário gnsibab
nessa partição. Como o novo diretório inicial também estava criptografado, isso tinha que ser feito por
$ ecryptfs-umount-private
$ cp -rp /home/.ecryptfs/gnsibab /$OLD_HOME_PARTITION/.ecryptfs
$ cp -rp /home/gnsibab/ /$OLD_HOME_PARTITION
em que OLD_HOME_PARTITION era o ponto de montagem de sda4. O ecryptfs-umount-private
é para evitar que os arquivos sejam alterados quando estão sendo copiados (Às vezes dá o erro Sessions still open, not unmounting
, nesse caso, você deve sair de sua sessão gráfica e usar Ctrl + Alt + F1 para entrar em um console de texto e executar estes comandos lá).
Note que em muitas respostas no AskUbuntu, eles recomendam rsync
ao invés de cp
, pois isso, por exemplo, permite que você continue o progresso da cópia se for interrompido.
Depois de copiar a nova pasta base, adicionamos a linha
UUID=be2da67b-d6ac-4b75-a94e-34ad4d62c040 /home ext4 defaults 0 2
para /etc/fstab
e, ao fazê-lo, o OP conseguiu fazer o login como gnsibab após a reinicialização com o sda4 montado em /home
.
Recuperando os dados antigos
Para acessar os dados criptografados do usuário antigo sirah18
, usamos
sudo ecryptfs-recover-private /home/sirah18/.Private
, que detecta o arquivo wrapped-passphrase
em /home/sirah18/.ecryptfs
, solicita a senha antiga de login e a usa para desdobrar a frase secreta de montagem e montar a pasta .Private
em um diretório em /tmp
.