web-dev-qa-db-fra.com

Arrêt lent causé par le cryptage

Après la mise à niveau vers 15.04, mon ordinateur met très longtemps à s’éteindre. Frapper échappement pendant l'arrêt affiche les messages comme suit:

(1 of 6) A stop job is running for /dev/disk/by-id/dm-uuid-CRYPT-PLAIN-cryptswap1 (30s / 1min 30s)

Au démarrage suivant, j'ai essayé de rechercher ces messages tout au long de mes journaux, mais je ne les trouve nulle part. J'ai donc du mal à déterminer quels programmes pourraient être responsables. Je ne vois pas non plus de journal d'erreur relatif à cryptswap ou ecryptfs.

Idéalement, j'aimerais résoudre le problème fondamental, mais je me contenterais de pouvoir réduire considérablement le délai d'expiration de tout ce qui attend ces processus (je suppose que c'est systemd, mais je ne sais pas où chercher à changer ce réglage).

4
Ian Mackinnon

Espérons que cette réponse viendra plus d'un an après que la question aidera certains utilisateurs.
J'ai passé un peu de temps sur cette question et j'ai finalement obtenu une réponse satisfaisante pour ma configuration.
En bref: ce n’est pas nécessairement le cryptologue qui a été crypté, mais peut être un autre processus suspendu et bloquant ainsi le cryptage circulaire

Dans mon cas, mon client VPN ne s’arrête pas correctement et bloque la sortie de cryptswap.

Voici comment diagnostiquer que:

  • Désactivez cryptswap en suivant les instructions suivantes: https://www.logilab.org/blogentry/29155
  • Redémarrer, redémarrer
  • Voyez-vous toujours un arrêt de travail en cours d'exécution?
  • Si oui, alors c'est probablement celui qui bloque cryptswap

Identifier ce travail n'est pas toujours facile. Je soupçonnais déjà mon VPN car je remarquais que lors du redémarrage immédiat après le démarrage, je n'avais aucun problème. C'est parce que je redémarrais trop rapidement pour permettre le démarrage du VPN. Si vous n'en avez aucune idée, veuillez rechercher de l'aide pour identifier ce processus bloquant votre arrêt.

  • Une fois identifié, réactivez cryptswap avec Sudo ecryptfs-setup-swap
  • redémarrer
  • quitter le processus identifié
  • fermer

Non stop job? Vous avez trouvé votre problème :)

1
Bkyn