Desligamento lento causado por cryptswap

Desligamento lento causado por cryptswap

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 cryptswapou 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 :)

informação relacionada