Ubuntu 18.04 застрял на «начато ожидание, пока snapd полностью подготавливается», клавиатура не отвечает

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

Я начал получать ошибки «Недостаточно места на диске», несмотря на то что дискового пространства было предостаточно. Сначала я решил эту проблему, установив «export TMPDIR=/home/new_tmp_path», но это исправило лишь некоторые вещи, а не все. Например, скриншот не работал (вероятно, потому что он зависит от временного пространства, которое, по какой-то причине, считалось недоступным). Я решил перезагрузить компьютер, и теперь он застрял на этом сообщении:

/dev/sda5: clean, 2201825/7790592 files, 29739750/31133440 blocks.

[ ОК ] запущен демон snapd.

ожидание завершения начальной загрузки snapd…

Клавиатура активна, когда на экране отображается логотип Ubuntu в начале загрузки, но как только появляется сообщение Snapd, клавиатура не реагирует. Я не могу ввести команды для отладки или сделать что-либо! Пожалуйста, помогите!

Я использовал живую USB-накопитель с Linux по совету @Kurankat. Оказалось, что Docker заполнил корневой раздел. Я его очистил, и теперь все вернулось в норму.

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

При возникновении проблемы с загрузкой Ubuntu 18.04, когда система зависает на сообщении «Started waiting until snapd is fully seeded» и клавиатура не отвечает, существует несколько возможных причин и решений, которые могут помочь восстановить работоспособность системы.

1. Причины проблемы

Переполнение дискового пространства: Ошибки «No space left on disk» обычно возникают, когда на системном разделе происходит переполнение. В данном случае долгая работа в среде, где недостаточно временного пространства, может привести к зависанию процессов столь критического компонента, как snapd.

Чистка временных файлов: Использование переменной окружения TMPDIR указывает системе, где временные файлы могут быть сохранены. Это может помочь в определенных случаях, однако не всегда обеспечивает полное решение проблем с дисковым пространством.

Взаимодействие с компонентами системы: Snapd отвечает за управление приложениями, установленными через Snap. Проблемы с его функционированием, в частности в процессе "seed", могут привести к зависанию системы.

2. Решения проблемы

Шаг 1: Загрузка с Live USB

Поскольку клавиатура не отвечает, первый шаг — загрузиться с Live USB. Это позволит вам получить доступ к файловой системе без загрузки полной версии ОС.

  1. Создайте загрузочный USB с Ubuntu Live, если у вас его нет.
  2. Загрузитесь с USB: во время загрузки выберете «Try Ubuntu without installing».
  3. Откройте терминал в среде Live USB.

Шаг 2: Устранение переполнения диска

После загрузки в Live среду:

  1. Используйте команду lsblk, чтобы определить, какой раздел установлен как корневой (обычно это /dev/sda5).

  2. Подмонтируйте корневой раздел:

    sudo mount /dev/sda5 /mnt
  3. Проверьте содержимое раздела:

    df -h
  4. Найдите и удалите ненужные или временные файлы, которые могут занимать место, например, кэш Docker (если вы использовали Docker) или временные файлы:

    sudo du -sh /mnt/*
    sudo rm -rf /mnt/путь/к/ненужным/файлам

Шаг 3: Проверка состояния системы

После очистки места на диске вы можете:

  1. Перемонтировать корневой раздел:

    sudo umount /mnt
  2. Перезагрузить систему:

    sudo reboot

3. Последствия

Проблема «Started waiting until snapd is fully seeded» обычно вызвана недостатком места на диске, что затрудняет или полностью блокирует загрузку системы. Исправив эту ситуацию, вы сможете снова нормально использовать Ubuntu 18.04.

4. Заключение

Работа с системным администрированием требует часто быстрых и эффективных решений. В данной ситуации неправильная работа компонента snapd связана с переполнением дискового пространства, что можно легко устранить с помощью Live USB и последующих шагов очистки. Не забывайте периодически проверять, хватает ли вам свободного места на диске, чтобы избежать подобных ситуаций в будущем.


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

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

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