Se alguém mais teve esse problema, foi assim que consertei o meu.
- Escolha login com outro usuário e efetue login como root (o login no shell não funcionou para mim).
- Abra o terminal e conceda acesso à sua conta de usuário para o diretório inicial usando
chown username /home/username
- Tente fazer login novamente. Se ainda falhar, forneça acesso à conta ao diretório / root e a qualquer outro diretório que sua conta possa estar usando.
- Se você não conseguir logar com root na outra opção de usuário, tente usar o sudo para executar o comando no shell com sua conta.
- Uma última coisa que você pode fazer é conectar seu disco rígido a outro computador, copiar a partição / home para lá e então excluí-la. Após a reinicialização agora, você poderá fazer o login como root e criar uma nova partição / home.
Eu finalmente consertei esse problema quando aconteceu comigo uma segunda vez (4 meses depois). Parece que o problema foi um desligamento não programado ao usar o sudo ou logado como root no terminal. Problemas de acesso também podem ter algo a ver com o motivo pelo qual não consegui fazer login no shell.
Espero que isso ajude