Вопрос или проблема
Я использовал свою обычную установку Debian 11, затем я ввел команду systemctl reboot
, после перезагрузки у меня появился черный экран, который оставался около 30 секунд, прежде чем появился экран grub
, затем после выбора ОС я получил вывод, который выглядит так…
[FAILED] не удалось запустить Update UTMP о загрузке/выключении системы
Смотрите 'systemctl status systemd-update-utmp.service' для получения подробной информации.
затем после нескольких успешных строк он пытается запустить gdm
, затем останавливается и завершает с ошибкой, после чего повторяет это до тех пор, пока не достигнет plymouth terminate
и остается в таком состоянии, пока я не нажму ALT+F2
После входа в систему я выполнил команду systemctl status systemd-update-utmp.service
и это вывод, который я получил:
. systemd-update-utmp.service - UPDATE UTMP о загрузке/выключении системы
Загружен: загружен (/lib/systemd/system/systemd-update-utmp.service; статический)
Активен: неудача (Результат: код выхода) с Вт 2022-02-08 14:30:01 EET; 8 минут назад
Документы: man:systemd-update-utmp.service
man:utmp(5)
Процесс: 818 ExecStart=/lib/systemd/systemd-update-utmp reboot (код=завершен, статус=1/НЕУДАЧА)
Главный PID: 818 (код=завершен, статус=1/НЕУДАЧА)
CPU: 5мс
08 Фев 14:30:01 D20 systemd[1]: Запуск Update UTMP о загрузке/выключении системы...
08 Фев 14:30:01 D20 systemd-update-utmp[818]: Не удалось записать запись в файл utmp: Нет свободного места на устройстве
08 Фев 14:30:01 D20 systemd[1]: systemd-update-utmp.service: Главный процесс завершился, код=завершен, статус=1/НЕУДАЧА
08 Фев 14:30:01 D20 systemd[1]: systemd-update-utmp.service: Не удалось выполнить с результатом 'код выхода'.
08 Фев 14:30:01 D20 systemd[1]: Не удалось запустить Update UTMP о загрузке/выключении системы.
и когда я запускаю systemctl status gdm.service
, вывод, который я получаю, это…
. gdm.service - GNOME Display Manager
Загружен: загружен (/lib/systemd/system/gdm.service; статический)
Активен: неудача (Результат: код выхода) с Вт 2022-02-08 14:31:53 EET; 19 минут назад
Процесс: 1292 ExecStartPre=/usr/share/gdm/generate-config (код=завершен, статус=1/НЕУДАЧА)
CPU: 5мс
08 Фев 14:31:53 D20 systemd[1]: gdm.service: Запланирован перезапуск, счетчик перезапусков - 5
08 Фев 14:31:53 D20 systemd[1]: Остановлен GNOME Display Manager.
08 Фев 14:31:53 D20 systemd[1]: gdm.service: Запрос на запуск повторяется слишком быстро.
08 Фев 14:31:53 D20 systemd[1]: gdm.service: Не удалось выполнить с результатом 'код выхода'.
08 Фев 14:31:53 D20 systemd[1]: Не удалось запустить GNOME Display Manager.
08 Фев 14:31:53 D20 systemd[1]: gdm.service: Запуск зависимостей OnFailure=.
Я начинающий в linux (и в задавании вопросов), я не смог найти, чтобы эту проблему кто-то повторил, пожалуйста, помогите мне или хотя бы уточните, как я могу улучшить этот вопрос.
Редактировать:
-
Я пытался добавить
nouveax.modeset=0
вgrub
, и все равно возникает та же проблема. -
Я выполнил
df
и выяснил, что/dev/mapper/D20--vg-root
, который смонтирован на /, используется на 100%.
Мое решение
Следуя вышеприведенным изменениям, я продолжил искать способ освободить файловую систему root. Выполнение команды, указанной в комментарии mickael здесь, привело к тому, что я узнал, что большая часть хранилища находится в /var/logs, я зашел и удалил все файлы (оставив папки), что успешно позволило мне загрузиться в графический интерфейс, но, я не рекомендую вам полностью удалять файлы журналов, попробуйте прочитать их и найти повторяющиеся ошибки, чтобы решить их, тогда проблема решится сама собой, также вы можете рассмотреть возможность использования чего-то вроде logrotate
, что поможет постоянно обрезать журналы и старые устаревшие.
Ответ или решение
Ситуация, описанная вами, связана с тем, что после перезагрузки системы Debian 11 возникли проблемы с загрузкой графического интерфейса GNOME (GDM) и доступом к среде рабочего стола. Ниже приведено подробное разъяснение проблемы и шаги для ее решения.
Проблема
Ошибки, связанные с загрузкой GDM и файловой системой
-
Отсутствие места на диске: Сообщение о том, что не удалось записать запись в
utmp
из-за "Нет места на устройстве", указывает на полное заполнение корневого раздела файловой системы. Это является причиной, по которой GDM не может корректно запуститься и обеспечить графический интерфейс. -
Состояние сервиса GDM: Ошибка "Запрос на запуск был повторен слишком быстро" говорит о том, что GDM несколько раз пытался запуститься, но не смог из-за предыдущей проблемы с заполнением диска.
Шаги для решения проблемы
-
Проверка использования дискового пространства:
- Запустите команду:
df -h
- Это отобразит текущее использование дискового пространства на всех разделах. Обратите внимание на раздел, где установлен
/
(обычно это/dev/mapper/D20--vg-root
).
- Запустите команду:
-
Очистка логов:
- Как вы уже сделали, ошибка была вызвана переполнением лог-файлов. Используйте следующие команды, чтобы найти и удалить лишние файлы:
sudo du -sh /var/log/* | sort -h
- Вы можете просмотреть конкретные файлы логов, прежде чем удалять их, чтобы понять, какие логи занимают наибольшее количество места.
- Рекомендуется использовать
logrotate
, чтобы управлять размером лог-файлов в будущем:sudo apt install logrotate
- Первая задача в чистке логов может выглядеть как:
sudo rm /var/log/*.log
- Как вы уже сделали, ошибка была вызвана переполнением лог-файлов. Используйте следующие команды, чтобы найти и удалить лишние файлы:
-
Перезапуск системы:
- После того как вы освободите место на диске, перезагрузите систему:
sudo reboot
- После того как вы освободите место на диске, перезагрузите систему:
-
Проверка состояния сервисов после перезагрузки:
- После перезагрузки снова выполните команды:
systemctl status systemd-update-utmp.service
systemctl status gdm.service
- Убедитесь, что обе службы работают корректно.
- После перезагрузки снова выполните команды:
Рекомендации
-
Регулярная проверка места на диске: Настройте уведомления для отслеживания заполненности диска. Это может помочь избежать внезапных падений службы.
-
Использование
logrotate
: Убедитесь, что логи обрабатываются регулярно и старые файлы удаляются автоматически. -
Обсуждение и сотрудничество: Как вы уже сделали, не стесняйтесь обращаться за помощью на форумах и в сообществах. Открытое обсуждение может помочь находить решения быстрее.
Следуя описанным выше шагам, вы сможете устранить проблемы с загрузкой GDM и восстановить графическую среду в Debian 11.