Як звільнити місце в завантажувальному секторі в Ubuntu

Якщо ви коли-небудь намагалися встановити оновлення безпеки для ядра Linux, і у вас з'явиться підказка про те, що на диску недостатньо місця, і він дає рекомендацію звільнити місце в Boot, у цих рядках я покажу вам, як можна відновити місце в папці / boot на Ubuntu та похідних дистрибутивах, видаливши старі ядра.

make-space-partition-boot-on-linux

Щоразу, коли встановлюються оновлення ядра, попередні версії залишаються в системі, якщо ми не видаляємо їх вручну. Після декількох безперервних оновлень місця в папці завантаження може бути дуже мало, і через це неможливо встановити нові пакети.

Отже, спочатку ми повинні зрозуміти, чому в папці завантаження не вистачило місця. Якщо у нас є система розділів, в якій система не ввімкнена НВМ, і у нас є єдиний розділ, проблем не буде, але замість цього, якщо у нас встановлена ​​система зі схемою НВМ, / завантажувальна папка знаходиться в окремому розділі та з обмеженим простором, і цей момент просто настане, коли у нас закінчиться місце в цьому місці, і нам доведеться звільнити місце там, щоб продовжувати встановлювати ці оновлення безпеки ядра.

Як правило, ми можемо використовувати apt-get з опцією автовидалити що дозволяє нам виявити та видалити всі ці старі пакунки та / або залежності із системи. Це було б приблизно так:

$sudo apt-getautoremove

Здебільшого ця команда зазвичай вирішує цю проблему без будь-яких незручностей, однак, маючи справу з ядрами, це не так просто, оскільки вона не завжди виявляє ці старі пакети, а потім видаляє їх, і ми повинні пройти маршрут вручну.

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

$ sudodpkg –отримати виділення | greplinux-образ

Нижче я покажу вам приклад результату, який дасть система, звичайно, ви не повинні брати до уваги номери версій, які будуть змінюватися відповідно до даних кожної системи.

linux-image-3.19.0-33-genericdeinstall

linux-image-3.19.0-37-generic install

linux-image-3.19.0-39-generic install

linux-image-3.19.0-41-generic install

linux-image-extra-3.19.0-33-genericdeinstall

linux-image-extra-3.19.0-37-generic install

linux-image-extra-3.19.0-39-generic install

linux-image-extra-3.19.0-41-generic install

Після того, як ми встановили пакети, пов’язані зі старими версіями, ми можемо починати їх видаляти вручну, у випадку, зазначеному вище, це пакети, що відповідають версії 3.19.0-33. З міркувань безпеки бажано залишити принаймні 2 версії до поточної або лише видалити найстарішу, а інші зберегти.

Тепер ми можемо зробити це як з терміналу, так і з графічного менеджера пакетів, такого як 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 Software Center

Видаліть старі пакети оновлень, ми також можемо це зробити з графічного менеджера пакетів, для користувачів Ubuntu я поясню, як це зробити за допомогою Ubuntu Software Centerце програма, за допомогою якої ми можемо графічно управляти програмами та пакетами в Ubuntu.

Якщо ми отримаємо доступ до Центру програмного забезпечення Ubuntu з тире, ми знайдемо кілька варіантів у верхньому меню, там будемо прокручувати, поки не знайдемо встановлені програми.

ubuntu-software-center-installed1

Коли ми будемо там, ми підемо на дно і натисніть на "показати (кількість) технічні елементи " Тут ми будемо візуалізувати вміст у вигляді пакетів, і таким чином буде простіше побачити загальну кількість пакетів, встановлених у системі. Якщо ви напишете "Linux" у пошуковій системі вгорі, вона повинна показати список із усіма пакетами, що містять це слово і які, як правило, є пакетами щодо ядра.

ubuntu-software-center-show-technical-elements

Пакети, які ми будемо шукати, є пакетами типу linux-image-versionnumber-genericy linux-image-extra-versionnumber-generic. Як тільки ми визначимо їх за найстарішим номером зору, ми зможемо їх стерти.

ubuntu-software-center-kernel-linux

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


Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Nasher_87 (ARG) - сказав він

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

    1.    willys - сказав він

      Не потрібно створювати завантажувальний розділ, але все залежить від кожної людини ...

      що стосується

      1.    Nasher_87 (ARG) - сказав він

        Ну добре, добре, я хочу бути хорошим користувачем Linux з тим, що це передбачає, радячи мене для оптимального функціонування мого дистрибутиву

  2.   Чапарал - сказав він

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

  3.   Григорій Рос - сказав він

    Хороша стаття, я не знав функції опції автовидалення, загалом я вважаю за краще не використовувати термінал (я трохи лінивий), тому я трохи нехтував усіма цими параметрами. Що стосується Центру програмного забезпечення Ubunto, то я майже не користуюся ним, я звикаю до Synaptic, і саме його я використовую, тому я не дуже його сприймаю.

    1.    Робертучо - сказав він

      так, немає проблем, ви можете використовувати менеджер пакунків за вашим уподобанням

  4.   Себастьян - сказав він

    привіт ... у моєму випадку я випускаю близько 23 Мб .. Я щойно встановив версію xubuntu. що я зробив, це клацнути правою кнопкою миші на завантажувальній папці, відкрити звідти термінал, а потім поставити команду -sudo apt-get autoremove-, яка вказана в цьому блозі ... ну .. я розділив її на 250 Мб, і я планую її завантажити докладніше .. оскільки він займає 134 Мб в системі .. привітання, і я сподіваюся, інформація вам послужить.