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

Если вы когда-либо пытались установить обновления безопасности для ядра Linux и получили сообщение о том, что на диске недостаточно места, и рекомендации по освобождению места в загрузке, в этих строках я покажу вам, как вы можете восстановить место в папке. / boot в Ubuntu и производных дистрибутивах, удалив старые ядра.

сделать-пространство-раздел-загрузка-на-Linux

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

Итак, сначала мы должны понять, почему у нас закончилось место в загрузочной папке. Если у нас есть система разделов, в которой система не включена LVM, и у нас есть один раздел, проблем не будет, но вместо этого, если у нас установлена ​​система со схемой LVM, папка / boot находится в отдельном разделе и с ограниченным пространством, и она просто подойдет к тому моменту, когда у нас закончится место в этом месте, и нам придется освободить место там, чтобы продолжить установку этих обновлений безопасности ядра.

Обычно мы можем использовать apt-get с опцией автоматическое удаление что позволяет нам обнаруживать и удалять все эти старые пакеты и / или зависимости из системы. Это было бы примерно так:

$sudo apt-getautoremove

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

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

$ sudodpkg –get-selection | greplinux-image

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

Linux-образ-3.19.0-33-genericdeinstall

linux-image-3.19.0-37-generic установить

linux-image-3.19.0-39-generic установить

linux-image-3.19.0-41-generic установить

Linux-образ-экстра-3.19.0-33-genericdeinstall

linux-image-extra-3.19.0-37-generic установить

linux-image-extra-3.19.0-39-generic установить

linux-image-extra-3.19.0-41-generic установить

Как только мы установили пакеты, относящиеся к старым версиям, мы можем начать удалять их вручную, в случае, указанном выше, это пакеты, соответствующие версии 3.19.0-33. По соображениям безопасности рекомендуется оставить как минимум две версии до текущей или просто удалить самую старую и оставить остальные.

Теперь мы можем сделать это как из терминала, так и из графического диспетчера пакетов, такого как Synaptic, или из Центра программного обеспечения Ubuntu для пользователей Ubuntu.

Использование терминала

Чтобы удалить старые ядра из терминала, мы выполняем следующую команду.

$ sudo apt-get remove --purge linux-image-3.19.0-33-generic linux-image-extra-3.19.0-33-generic

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

$ sudo update-grub

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

Использование центра программного обеспечения Ubuntu

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

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

Ubuntu-программное обеспечение-центр-установлен1

Когда мы там окажемся, мы спустимся вниз и нажмем "показать (количество) технические элементы » именно там мы будем визуализировать содержимое в виде пакетов, и, таким образом, будет легче увидеть общее количество пакетов, установленных в системе. Если вы наберете «Linux» в поисковой системе вверху, он должен отобразить список со всеми пакетами, которые содержат это слово и которые обычно являются пакетами относительно ядра.

Ubuntu-Software-Center-Показать-технические-элементы

Пакеты, которые мы будем искать, - это пакеты типа linux-изображение-версия-номер-общийy linux-изображение-дополнительная-версия-номер-общий. Как только мы идентифицируем их по самому старому номеру зрения, мы можем их стереть.

Ubuntu-программное обеспечение-центр-ядро-Linux

Это все, что касается использования Ubuntu Software Center для удаления старых пакетов ядра, но вы можете использовать графический менеджер пакетов по вашему выбору, если вы хотите использовать Synaptic или Muon, вы также можете использовать его в случае KDE.


7 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Нашер_87 (ARG) сказал

    Очень, очень хороший учебник, больше для людей вроде меня, которые не очень любят Терминал.
    Раз уж я вас о чем-то прошу, я готов отформатировать машину для установки Ubuntu 16.04; так нужно ли назначать отдельный раздел для / boot? Я говорю это, потому что первое, что они сказали мне, это очень важные разделы для / (root) и / home, затем я добавил один для Swap, и теперь я обнаружил, что один для / boot был также необходим, рекомендуя, чтобы он был 500-550 Мб этого было бы достаточно
    Приветствую и уже большое спасибо

    1.    Виллис сказал

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

      привет

      1.    Нашер_87 (ARG) сказал

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

  2.   Колючий кустарник сказал

    Очень полезная информация, чтобы избавиться от старых ядер и освободить место. В последнее время я использовал программу Ubuntu Tweak для очистки кеша и другого накопившегося мусора, а ранее я использовал следующие команды, которые по сей день я не знаю, будут ли они обновлены. А именно:
    "Судо dpkg -l | grep linux-image »
    "Sudo apt-get remove –purge linux-image-xxxxxx-xx-generic"
    Спасибо за информацию.

  3.   Грегори Рос сказал

    Хорошая статья, функции опции автоудаления я не знал, вообще предпочитаю не использовать терминал (немного поленился), поэтому я немного пренебрег всеми этими опциями. Что касается Ubunto Software Center, я почти не использую его, я привык к Synaptic, и это тот, который я использую, поэтому я не очень им занимаюсь.

    1.    РоБертучо сказал

      да, нет проблем, вы можете использовать менеджер пакетов по своему усмотрению

  4.   Себастьян сказал

    Здравствуйте ... в моем случае я выпускаю около 23 мб .. Я только что установил версию xubuntu. то, что я сделал, это щелкнул правой кнопкой мыши по загрузочной папке, открыл оттуда терминал и затем ввел команду -sudo apt-get autoremove-, которая указана в этом блоге ... ну ... я разбил его на 250 МБ, и я планирую загрузить подробнее .. так как он занимает в системе 134мб .. привет, и я надеюсь, что информация будет вам полезна.