升级到 15.04 后,我的电脑需要很长时间才能关机。关机时按 Esc 键会显示如下消息:
(1 of 6) A stop job is running for /dev/disk/by-id/dm-uuid-CRYPT-PLAIN-cryptswap1 (30s / 1min 30s)
在下次启动时,我尝试在整个日志中查找这些消息,但找不到它们,所以我很难找出哪些程序可能是罪魁祸首。我也看不到与cryptswap
或相关的任何错误日志ecryptfs
。
理想情况下,我想解决根本问题,但我希望能够大幅减少等待这些过程的超时时间(我假设它是systemd
,但我不知道在哪里可以更改该设置)。
答案1
希望这个问题一年多后得到答案能帮助一些用户。
我花了一些时间在这个问题上,终于得到了一个让我满意的答案。
简而言之:它不一定是罪魁祸首,但可能是另一个进程挂起,从而阻塞了 cryptswap。
就我而言,我的 VPN 客户端没有正确关闭并阻止了 cryptswap 退出。
诊断方法如下:
- 按照以下说明停用 cryptswap:https://www.logilab.org/blogentry/29155
- 重启,重启
- 你还看到停止作业正在运行吗?
- 如果是,那么它很可能就是阻止 cryptswap 的那个
识别这项工作并不总是那么容易。我已经怀疑我的 VPN 了,因为我注意到启动后立即重新启动时,我没有遇到任何问题。那是因为我重新启动得太快,导致 VPN 无法启动。如果您不知道,请寻求进一步的帮助,了解如何识别阻止您关机的特定进程。
- 一旦确定,使用 sudo ecryptfs-setup-swap 重新激活 cryptswap
- 重启
- 退出已识别的进程
- 关闭
没有停止工作?你找到了你的问题 :)