Диск заполнен, и теперь я не могу загрузиться в Ubuntu.

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

Я синхронизировал фотографии и видео с своего телефона с помощью SyncThing на ноутбук с Ubuntu 20.04.1. Локальный SSD (/dev/sda2) был полностью заполнен, поэтому после копирования на внешний жесткий диск я удалил их с локального диска, нажав клавишу delete на клавиатуре. Я не очистил корзину после этого.

Некоторое время спустя я перезагрузил машину. Теперь, вместо того чтобы успешно загрузиться, на экране появилось сообщение

/dev/sda2: clean, 367601/15597568 files, 59266164/6238360 blocks

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

Поэтому я загрузился с Live USB, с которого изначально устанавливал систему, надеясь исправить проблему. После входа в живую сессию я хотел сделать какую-то проверку или удалить несколько файлов, чтобы освободить место на локальном SSD. К сожалению, у меня нет прав для изменения содержимого SSD.

Есть ли какие-либо предложения, что я мог бы попробовать?

Правка: я также видел сообщение в следующем духе

initramfs decoding failed: unpacking failed

Вам нужно загрузить Ubuntu в Дополнительные параметры для Ubuntu.

Меню GRUB

Выберите опцию с режимом восстановления

Затем выберите опцию Очистить – попытаться освободить место.

Опции режима восстановления

Теперь выберите Возобновить – продолжить обычную загрузку

Ваш компьютер загрузится с достаточным объемом места, чтобы полностью очистить его.

Я решил свою проблему следующим образом.

  1. Загрузитесь с Live USB (я использовал тот, с которого изначально устанавливал свою локальную ОС, но, вероятно, подойдет любой загрузочный диск с Linux).
  2. Откройте терминал.
  3. Создайте новую директорию, скажем, mnt. mkdir mnt
  4. Смонтируйте локальный диск. mount /dev/sda2 mnt
  5. Вызовите sudo -H nautilus ., а затем в графическом интерфейсе Nautilus я удалил большой файл с помощью Delete + Shift. Он попросил подтверждение.
  6. Поскольку файл был удален без перемещения в корзину, я предположил, что теперь есть некоторое свободное место, и перезагрузился.

Вот и все. Теперь я снова могу загрузиться в ОС.

Решение, которое сработало для меня, выглядит так.

Перейдите в меню восстановления > Переход к командной строке ядра > И просто введите ‘rm -rf’ для всего, что вам не нужно.

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

Как исправить проблему с полным диском при загрузке Ubuntu

Если ваш компьютер не загружается в Ubuntu из-за того, что диск заполнен, не отчаивайтесь. В этой статье мы рассмотрим подробные шаги по решению данной проблемы и восстановлению доступа к вашей системе.

Понимание проблемы

Ваша ситуация возникла из-за того, что SSD (/dev/sda2) оказался полностью загружен при синхронизации фотографий и видео. В результате, даже после удаления файлов, ОС не смогла корректно загрузиться, так какTrash не был очищен после удаления, и система все еще считала пространство занятым.

При перезагрузке системы вы увидели сообщение:

/dev/sda2: clean, 367601/15597568 files, 59266164/6238360 blocks

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

Шаги для решения проблемы

Способ 1: Режим восстановления
  1. Перезагрузите компьютер и загрузитесь в GRUB. Для этого, когда вы видите экран загрузки, нажмите Shift или Esc для доступа к меню GRUB.
  2. Выберите опцию "Advanced Options for Ubuntu".
  3. Выберите режим восстановления (Recovery Mode).
  4. В меню восстановления выберите опцию "Clean – Try to make free space". Эта функция попытается освободить некоторый объем дискового пространства.
  5. После выполнения операции выберите "Resume – resume normal boot".

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

Способ 2: Использование Live USB

Если предыдущий метод не сработал, воспользуйтесь Live USB для доступа к файловой системе:

  1. Запустите компьютер с Live USB (можно использовать USB-диск с установленной Ubuntu).
  2. Откройте терминал.
  3. Создайте новую директорию для примонтирования локального диска:
    mkdir mnt
  4. Смонтируйте локальный диск:
    mount /dev/sda2 mnt
  5. Запустите графический интерфейс файлового менеджера с правами суперпользователя:
    sudo -H nautilus mnt
  6. В интерфейсе Nautilus удалите ненужные большие файлы с помощью комбинации клавиш Delete + Shift, чтобы обойти корзину.
  7. После удаления файлов перезагрузите компьютер.

Этот метод позволит вам вручную удалить занимаемые файлы, чтобы освободить место.

Способ 3: Доступ к командной строке root
  1. Перезагрузите и выберите режим восстановления.

  2. В меню выберите опцию "Drop to root shell prompt".

  3. Используйте команду rm -rf для удаления ненужных файлов:

    rm -rf /путь/к/вашим/файлам

    Будьте крайне осторожны с этой командой, т.к. неверное указание пути может привести к потере данных.

  4. Перезагрузите компьютер после удаления.

Заключение

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

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

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