Depois de atualizar para 15.04, meu computador demora muito para desligar. Acertar escape durante o desligamento mostra mensagens como esta:
(1 of 6) A stop job is running for /dev/disk/by-id/dm-uuid-CRYPT-PLAIN-cryptswap1 (30s / 1min 30s)
Na próxima inicialização, tentei procurar essas mensagens em todos os meus logs, mas não consigo encontrá-las em lugar nenhum, por isso estou tendo dificuldade em descobrir quais programas podem ser responsáveis. Também não consigo ver nenhum log de erros relacionado a cryptswap
ou ecryptfs
.
Idealmente, eu gostaria de resolver a raiz do problema, mas me contentaria em reduzir drasticamente o tempo limite de tudo o que está aguardando por esses processos (presumo que seja systemd
, mas não sei onde procurar para mudar isso contexto).
Responder1
Esperamos que esta resposta, vinda mais de um ano após a pergunta, ajude alguns usuários.
Passei algum tempo resolvendo esse problema e finalmente obtive uma resposta satisfatória para minha configuração.
Resumindo: não é necessariamente o cryptswap o culpado, maspode ser outro processo travado e, portanto, bloqueando o cryptswap.
No meu caso, meu cliente VPN não está desligando corretamente e bloqueia a saída do cryptswap.
Veja como diagnosticar isso:
- Desative o cryptswap seguindo estas instruções:https://www.logilab.org/blogentry/29155
- Reiniciar, reiniciar
- Você ainda vê um trabalho interrompido em execução?
- Se sim, então provavelmente é aquele que está bloqueando o cryptswap
Identificar esse trabalho nem sempre é fácil. Eu já estava suspeitando da minha VPN quando percebi que, ao reiniciar imediatamente após a inicialização, não tive problemas. Isso ocorreu porque eu estava reiniciando muito rápido para permitir a inicialização da VPN. Se você não tem ideia, procure mais ajuda sobre como identificar esse processo específico que está bloqueando seu desligamento.
- Uma vez identificado, reative o cryptswap com sudo ecryptfs-setup-swap
- reinício
- sair do processo identificado
- desligar
Sem parar o trabalho? Você encontrou seu problema :)