Оглавление:

Видео: Исправлено: при загрузке тома осталось только 0 байт дискового пространства

Если вы используете Ubuntu Linux или, возможно, производную, такую как Kubuntu или Ubuntu MATE, вы можете получить диалоговое сообщение с надписью «T на томе «boot» осталось всего 0 байт дискового пространства. » Когда Ubuntu, Lubuntu, Xubuntu или любой другой производный продукт пытается обновить, он пытается установить новое ядро в загрузочную область. Эта ошибка предупреждает вас о том, что у вас больше нет места.
Согласно Стандарту иерархии файловой системы Linux, большинство файлов загрузчика, включая initrd и ядра, находятся в каталоге верхнего уровня / boot, который находится непосредственно под корневым каталогом. У большинства пользователей Linux дома не будет отдельного раздела. У них будет один большой раздел / dev / sda1 или / dev / sda2 для Linux, и это один каталог на нем. Если это ваша ситуация, то вы, скорее всего, никогда не увидите ошибку «При загрузке тома осталось только 0 байтов». Если он у вас находится на отдельном разделе и теперь он заполнен, то, вероятно, у вас там старые ядра, и вы можете использовать эти шаги для их очистки.

Метод 1. Использование команды dpkg
Откройте терминал, удерживая Ctrl, Alt и T, или запустите его с тире. Вы также можете использовать меню Whisker в Xubuntu, в то время как пользователи Lubuntu или LXLE могут захотеть запустить LXTerminal из меню Системные инструменты. Запустить uname -r в командной строке, чтобы узнать, какая у вас версия. Он должен дать вам имя типа «4.8.0-39-generic» или что-то еще в зависимости от того, какое ядро у вас работает.
Проверьте, какие ядра у вас установлены, которые не являются новейшими, выполнив следующую команду:
dpkg -l linux- {изображение, заголовки} - «[0-9] *» | awk ‘/ ^ ii / {print $ 2}’ | grep -v -e `uname -r | cut -f1,2 -d »-« `| grep -e ‘[0-9]’
Вы увидите эту и другие большие команды dpkg во многих руководствах Ubuntu, и может быть сложно ввести их все, поэтому вы можете выделить это с помощью мыши и либо щелкнуть правой кнопкой мыши и выбрать копию, либо нажать Ctrl и C одновременно. пора скопировать его в буфер обмена. Вернувшись в окно терминала, удерживайте Shift, Ctrl и V, чтобы вставить команду dpkg, или щелкните меню «Правка» и выберите «Вставить», затем нажмите «Enter», чтобы получить список.

Быстро проверьте, нет ли в списке номера, который дала вам первая команда. Если это не так, то вам нужно передать вывод последней команды в команду apt-get, чтобы очистить эти старые внешние ядра. Опять же, команда, которую вы обычно видите, настолько длинна, что вам нужно скопировать ее, а затем вставить в свой терминал:
dpkg -l linux- {изображение, заголовки} - «[0-9] *» | awk ‘/ ^ ii / {print $ 2}’ | grep -v -e `uname -r | cut -f1,2 -d »-« `| grep -e ‘[0-9]’ | xargs sudo apt-get -y чистка
Введите свой пароль, если он запрашивается, и снова нажмите клавишу ВВОД. Вы увидите, как много текста прокручивается вверх, а затем вы можете закрыть все программы и перезагрузить компьютер, возможно, просто набрав перезагружать по запросу и нажав клавишу ВВОД. Это легко очищает каталог / boot всего за три команды.

Метод 2: очистка старых ядер с помощью Synaptic
Использование командной строки - это, безусловно, самый простой способ решить эту проблему, поскольку для выполнения работы требуется минимум три команды, и это отличное время для практики, если вы стесняетесь командной строки. Тем не менее, вы также можете сделать это с помощью графического диспетчера пакетов Synaptic, если он у вас установлен. Если у вас не установлен менеджер пакетов Synaptic, вы можете, по иронии судьбы, открыть командную строку и, оказавшись там, ввести sudo apt-get install synaptic а затем ваш пароль, если будет предложено. Вы по-прежнему сможете устанавливать незагружаемые приложения, даже если каталог / boot заполнен.
Запустите приложение независимо от того, установили вы его или уже установили. Он должен быть расположен в разделе System в меню LXDE, а также в меню Whisker. Вам будет предложено ввести пароль в графическом виде. Нажмите кнопку «Статус» под разделами, а затем выберите «Установлено (локально или устарело)» под «Все». Начните вводить linux-image-, и вы увидите количество пакетов с разными номерами. Запустить uname -r из командной строки, как указано выше, а затем проверьте, какой из этих пакетов не соответствует этому номеру. Не следует удалять пакет, соответствующий номеру версии ядра, возвращаемого этой командой.

Если вы найдете устаревшие пакеты, вы можете щелкнуть их правой кнопкой мыши и выбрать «Отметить для полного удаления», прежде чем нажимать «Применить». Вам будет предложено просмотреть пакеты, которые вы удаляете, чтобы у вас была возможность убедиться, что вы случайно не удаляете текущее ядро в процессе.