Когда я выключаю свой компьютер, работающий под управлением Ubuntu 16.04 LTS, требуется несколько секунд, чтобы достичь окончательного сообщения о Reached target Shutdown
по достижению цели, как показано на консоли. Однако после того, как это сообщение было показано, физическое отключение занимает много времени. Из journalctl
я наблюдаю, что через 90 секунд после Reached target Shutdown
systemd
показывает dev-sda5.swap: Deactivation timed out
, и ровно через 30 минут после выключения достигнутого Reached target Shutdown
(28:30 после ошибки деактивации свопинга), оно показывает время Timed out starting Power-Off
и Forcibly powering off as result of failure
, непосредственно перед окончательным выключением. Кажется, что 30-минутный тайм-аут происходит, только если компьютер был включен некоторое время (часы). Если компьютер был включен только на короткое время (менее часа), он обычно быстро выключается.
Заключительные строки journalctl
для случая , когда он закрыл быстро:
dec 04 09:23:54 sjisjka systemd[1]: dev-.bootchart-proc.mount: Mount process exited, code=exited status=32
dec 04 09:23:54 sjisjka systemd[1]: Failed unmounting /dev/.bootchart/proc.
dec 04 09:23:54 sjisjka systemd[1]: Unmounted /run/user/129.
dec 04 09:23:54 sjisjka systemd[1]: Unmounted /run/user/1000.
dec 04 09:23:54 sjisjka systemd[1]: Stopped target Local File Systems (Pre).
dec 04 09:23:54 sjisjka systemd[1]: Stopped Create Static Device Nodes in /dev.
dec 04 09:23:54 sjisjka systemd[1]: Stopped Remount Root and Kernel File Systems.
dec 04 09:23:54 sjisjka systemd[1]: Reached target Shutdown.
dec 04 09:23:57 sjisjka systemd[1]: Deactivated swap /dev/disk/by-uuid/a092fe32-c536-4c0c-bd2e-416f606b2c33.
dec 04 09:23:57 sjisjka systemd[1]: Deactivated swap /dev/disk/by-path/pci-0000:00:1f.5-ata-1-part5.
dec 04 09:23:57 sjisjka systemd[1]: Deactivated swap /dev/disk/by-id/wwn-0x5002538d40d0e7c8-part5.
dec 04 09:23:57 sjisjka systemd[1]: Deactivated swap /dev/disk/by-id/ata-Samsung_SSD_850_EVO_500GB_S2RBNX0H448728M-part5.
dec 04 09:23:57 sjisjka systemd[1]: Deactivated swap /dev/sda5.
dec 04 09:23:57 sjisjka systemd[1]: Reached target Unmount All Filesystems.
dec 04 09:23:57 sjisjka systemd[1]: Reached target Final Step.
dec 04 09:23:57 sjisjka systemd[1]: Starting Power-Off...
dec 04 09:23:57 sjisjka systemd-udevd[13082]: failed to execute '/lib/udev/socket:@/org/freedesktop/hal/udev_event' 'socket:@/org/freedesktop/hal/udev_event': No such file or directory
dec 04 09:23:57 sjisjka systemd-udevd[13079]: Process 'socket:@/org/freedesktop/hal/udev_event' failed with exit code 2.
dec 04 09:23:57 sjisjka systemd[1]: Shutting down.
dec 04 09:23:57 sjisjka systemd-shutdown[1]: Sending SIGTERM to remaining processes...
dec 04 09:23:57 sjisjka systemd-journald[304]: Journal stopped
-- Reboot --
Последние строки в случае, когда он не отключается быстро:
dec 05 23:55:06 sjisjka systemd[1]: Stopped LSB: ebtables ruleset management.
dec 05 23:55:06 sjisjka systemd[1]: Stopped target Local File Systems.
dec 05 23:55:06 sjisjka systemd[1]: Unmounting /dev/.bootchart/proc...
dec 05 23:55:06 sjisjka systemd[1]: Unmounting /run/user/129...
dec 05 23:55:06 sjisjka systemd[1]: Unmounted /dev/.bootchart/proc.
dec 05 23:55:06 sjisjka systemd[1]: Unmounted /run/user/129.
dec 05 23:55:06 sjisjka systemd[1]: Stopped target Local File Systems (Pre).
dec 05 23:55:06 sjisjka systemd[1]: Stopped Create Static Device Nodes in /dev.
dec 05 23:55:06 sjisjka systemd[1]: Stopped Remount Root and Kernel File Systems.
dec 05 23:55:06 sjisjka systemd[1]: Reached target Shutdown.
dec 05 23:56:36 sjisjka systemd[1]: dev-sda5.swap: Deactivation timed out. Stopping.
dec 05 23:56:36 sjisjka systemd[1]: Deactivated swap /dev/sda5.
dec 05 23:56:36 sjisjka systemd[1]: dev-sda5.swap: Unit entered failed state.
dec 05 23:56:36 sjisjka systemd-udevd[7031]: failed to execute '/lib/udev/socket:@/org/freedesktop/hal/udev_event' 'socket:@/org/freedesktop/hal/udev_event': No such file or directory
dec 05 23:56:36 sjisjka systemd-udevd[7029]: Process 'socket:@/org/freedesktop/hal/udev_event' failed with exit code 2.
dec 06 00:25:03 sjisjka systemd[1]: poweroff.target: Job poweroff.target/start timed out.
dec 06 00:25:03 sjisjka systemd[1]: Timed out starting Power-Off.
dec 06 00:25:03 sjisjka systemd[1]: poweroff.target: Job poweroff.target/start failed with result 'timeout'.
dec 06 00:25:03 sjisjka systemd[1]: Forcibly powering off as result of failure.
dec 06 00:25:03 sjisjka systemd[1]: Shutting down.
dec 06 00:25:03 sjisjka systemd-shutdown[1]: Sending SIGTERM to remaining processes...
dec 06 00:25:03 sjisjka systemd-journald[298]: Journal stopped
Компьютер Dell 2008 года выпуска с процессором Intel® Core ™ 2 Duo, E7300 с частотой 2,66 ГГц. Он имеет 4 ГБ оперативной памяти (4 × 1 ГБ) и новейший твердотельный накопитель на 448 ГБ.
Какой процесс или компонент отвечает за отправку команды "выключить" после того, как ОС закрыла все службы (или утверждает, что сделала это)? Как я могу пойти в отладке, что это, очевидно, не работает правильно? Что может вызвать это, и как мне решить это? На момент написания в Поиске Google было всего 5 результатов по запросу "Превышено время ожидания отключения питания". Наиболее многообещающим результатом является отчет об ошибке в Ubuntu с теми же симптомами, но этот случай, похоже, связан с сообщениями cpufreqd
, которых у меня нет. Существует также ветка Linux Mint на немецком языке с различными симптомами и без выводов, а также описание ошибки Redhad, где она связана с NFS, которую я тоже не использую. Другие результаты - необработанные журналы без контекста, которые больше мне не помогают.