Почему моя система Debian 12 зависает при завершении работы?

Вопрос или проблема

Когда выполняется команда reboot, машина зависает. В конце концов я вынужден был отключить питание. Что вызвало эту проблему? Вот скриншот и логи:

screenshot

1月 04 11:26:20 debian systemd-logind[622]: The system will reboot now!
1月 04 11:26:20 debian systemd-journald[296]: /var/log/journal/5d600025bfbe488b8e622cd5648920ad/system.journal: Journal file has been deleted, rotating.
1月 04 11:26:20 debian systemd-journald[296]: Failed to write entry to /var/log/journal/5d600025bfbe488b8e622cd5648920ad/system.journal (29 items, 751 bytes),>
1月 04 11:26:20 debian systemd-journald[296]: Failed to create new system journal: No such file or directory
1月 04 11:26:20 debian systemd-logind[622]: System is rebooting.
1月 04 11:26:20 debian sshd[797]: Exiting on signal 15
1月 04 11:26:20 debian systemd[1]: Stopping session-1.scope - Session 1 of User root...
1月 04 11:26:20 debian sshd[797]: pam_unix(sshd:session): session closed for user root
1月 04 11:26:20 debian systemd[1]: Stopping session-2.scope - Session 2 of User root...
1月 04 11:26:20 debian sshd[798]: Exiting on signal 15
1月 04 11:26:20 debian systemd[1]: Stopping session-4.scope - Session 4 of User root...
1月 04 11:26:20 debian sshd[798]: pam_unix(sshd:session): session closed for user root
1月 04 11:26:20 debian systemd[1]: Removed slice system-modprobe.slice - Slice /system/modprobe.
1月 04 11:26:20 debian sshd[738]: Received signal 15; terminating.
1月 04 11:26:20 debian systemd[1]: Stopped target graphical.target - Graphical Interface.
1月 04 11:26:20 debian dnsmasq[730]: exiting on receipt of SIGTERM
1月 04 11:26:20 debian systemd[1]: run-credentials-systemd\x2dtmpfiles\x2dsetup.service.mount: Deactivated successfully.
1月 04 11:26:20 debian systemd[1]: Unmounted run-credentials-systemd\x2dtmpfiles\x2dsetup.service.mount - /run/credentials/systemd-tmpfiles-setup.service.
1月 04 11:26:20 debian systemd[1]: [email protected]: Deactivated successfully.
1月 04 11:26:20 debian systemd[1]: Stopped [email protected] - ifup for ens18.
1月 04 11:26:20 debian pppd[623]: Terminating on signal 15
1月 04 11:26:20 debian pppd[623]: Connect time 10.8 minutes.
1月 04 11:26:20 debian pppd[623]: Sent 8569651 bytes, received 64817192 bytes.
1月 04 11:26:20 debian pppd[623]: Connection terminated.
1月 04 11:26:20 debian pppd[623]: Connect time 10.8 minutes.
1月 04 11:26:20 debian pppd[623]: Sent 8569651 bytes, received 64817192 bytes.
1月 04 11:26:20 debian pppd[623]: Child process /etc/ppp/ip-down (pid 21633) terminated with signal 15
1月 04 11:26:20 debian pppd[623]: Exit.
1月 04 11:26:20 debian systemd[1]: networking.service: Deactivated successfully.
1月 04 11:26:20 debian systemd[1]: Stopped networking.service - Raise network interfaces.
1月 04 11:26:20 debian systemd[1]: Stopped target local-fs.target - Local File Systems.
1月 04 11:26:20 debian systemd[1]: Stopped target network-pre.target - Preparation for Network.
1月 04 11:26:20 debian systemd[1]: Unmounting run-credentials-systemd\x2dsysctl.service.mount - /run/credentials/systemd-sysctl.service...
1月 04 11:26:20 debian systemd[1]: Unmounting run-credentials-systemd\x2dsysusers.service.mount - /run/credentials/systemd-sysusers.service...
1月 04 11:26:20 debian systemd[1]: Unmounting run-credentials-systemd\x2dtmpfiles\x2dsetup\x2ddev.service.mount - /run/credentials/systemd-tmpfiles-setup-dev.>
1月 04 11:26:20 debian systemd[1]: Stopping nftables.service - nftables...
1月 04 11:26:20 debian systemd[1]: systemd-sysctl.service: Deactivated successfully.
1月 04 11:26:20 debian systemd[1]: Stopped systemd-sysctl.service - Apply Kernel Variables.
1月 04 11:26:20 debian systemd[1]: systemd-modules-load.service: Deactivated successfully.
1月 04 11:26:20 debian systemd[1]: Stopped systemd-modules-load.service - Load Kernel Modules.
1月 04 11:26:20 debian systemd[1]: run-credentials-systemd\x2dsysctl.service.mount: Deactivated successfully.
1月 04 11:26:20 debian systemd[1]: Unmounted run-credentials-systemd\x2dsysctl.service.mount - /run/credentials/systemd-sysctl.service.
1月 04 11:26:20 debian systemd[1]: run-credentials-systemd\x2dsysusers.service.mount: Deactivated successfully.
1月 04 11:26:20 debian systemd[1]: Unmounted run-credentials-systemd\x2dsysusers.service.mount - /run/credentials/systemd-sysusers.service.
1月 04 11:26:20 debian systemd[1]: run-credentials-systemd\x2dtmpfiles\x2dsetup\x2ddev.service.mount: Deactivated successfully.
1月 04 11:26:20 debian systemd[1]: Unmounted run-credentials-systemd\x2dtmpfiles\x2dsetup\x2ddev.service.mount - /run/credentials/systemd-tmpfiles-setup-dev.s>
1月 04 11:26:20 debian systemd[1]: Stopped target local-fs-pre.target - Preparation for Local File Systems.
1月 04 11:26:20 debian systemd[1]: Reached target umount.target - Unmount All Filesystems.
1月 04 11:26:20 debian systemd[1]: systemd-tmpfiles-setup-dev.service: Deactivated successfully.
1月 04 11:26:20 debian systemd[1]: Stopped systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev.
1月 04 11:26:20 debian systemd[1]: systemd-sysusers.service: Deactivated successfully.
1月 04 11:26:20 debian systemd[1]: Stopped systemd-sysusers.service - Create System Users.
1月 04 11:26:20 debian systemd[1]: systemd-remount-fs.service: Deactivated successfully.
1月 04 11:26:20 debian systemd[1]: Stopped systemd-remount-fs.service - Remount Root and Kernel File Systems.
1月 04 11:26:20 debian systemd[1]: nftables.service: Deactivated successfully.
1月 04 11:26:20 debian systemd[1]: Stopped nftables.service - nftables.
1月 04 11:26:20 debian systemd[1]: Reached target shutdown.target - System Shutdown.
1月 04 11:26:20 debian systemd[1]: Reached target final.target - Late Shutdown Services.
1月 04 11:26:20 debian systemd[1]: systemd-reboot.service: Deactivated successfully.
1月 04 11:26:20 debian systemd[1]: Finished systemd-reboot.service - System Reboot.
1月 04 11:26:20 debian systemd[1]: Reached target reboot.target - System Reboot.
1月 04 11:26:20 debian systemd[1]: Shutting down.
1月 04 11:26:20 debian systemd-shutdown[1]: Syncing filesystems and block devices.
1月 04 11:26:20 debian systemd-shutdown[1]: Sending SIGTERM to remaining processes...
1月 04 11:26:20 debian systemd-journald[296]: Received SIGTERM from PID 1 (systemd-shutdow).
1月 04 11:26:20 debian systemd-journald[296]: Journal stopped

Ответ или решение

Зависание системы Debian 12 на этапе завершения работы может быть вызвано различными причинами. Рассмотрим возможные источники проблемы, основываясь на представленных журналах и системных сообщениях.

Диагностика проблемы

1. Логи systemd

Согласно предоставленным логам, система успешно завершает выполнение большинства сервисов и достигает целей reboot.target и shutdown.target. Это означает, что с точки зрения планировщика systemd, процесс завершения был начат корректно. Тем не менее, в логах есть признаки проблем с systemd-journald, возможно связанных с файловой системой.

2. Журнал systemd-journald

В логах видно предупреждение о том, что файл журнала был удалён и произошёл сбой при записи:

systemd-journald[296]: Failed to write entry to /var/log/journal/...: Не существует такого файла или каталога

Это может указывать на проблемы с доступом к файловой системе или её целостностью. Также есть сообщения о том, что новые журнальные файлы не могут быть созданы из-за отсутствия файлов или каталогов.

Возможные причины и решения

1. Проблемы с файлами журнала

  • Описание: Были замечены ошибки при попытке записи в журналы. Это может быть связано с правами доступа или с повреждением файловой системы.
  • Решение: Проверить права доступа к /var/log/journal и исправить их, если это необходимо. Использовать fsck для проверки файловой системы на наличие ошибок и их исправления. В случае обнаружения повреждений, пересоздайте каталог журналов.

2. Аппаратные проблемы

  • Описание: Возможны аппаратные сбои, такие как неисправности накопителей или ОЗУ.
  • Решение: Провести тестирование диск с помощью утилит диагностики, таких как SMART. Также проверить память сервера с помощью утилиты memtest.

3. Зависание сервисов

  • Описание: Определенные сервисы не завершаются корректно и задерживают процесс выключения.
  • Решение: Просмотреть журналы других сервисов, проверить конфигурации и состояние на момент выключения. Убедиться, что все сервисы корректно завершаются, используя systemctl.

4. Проблемы с системными вызовами

  • Описание: Программное обеспечение может не корректно отрабатывать системные вызовы на завершение.
  • Решение: Обновить операционную систему и все пакеты до последних версий, обеспечив тем самым исправление потенциальных программных багов.

Заключение

Итоговая диагностика и исправление проблемы требуют тщательной проверки как сообщений журналов, так и состояния системы. Следует обратить внимание на состояние и настройки файловой системы, провести диагностические тесты на аппаратном уровне и при необходимости обновить программное обеспечение.

Рекомендуется придерживаться регулярного процесса управления журналами и мониторинга состояния системы для предотвращения аналогичных проблем в будущем.

Оцените материал
Добавить комментарий

Капча загружается...