Очистка старых ядер в Ubuntu Server для освобождения места в boot

Как очистить старые ядра в Ubuntu Server для освобождения места в boot

Очистка старых ядер Linux в Ubuntu Server освобождает место в разделе /boot и улучшает безопасность системы. Удаляйте неиспользуемые версии ядра через пакетный менеджер apt и вручную удаляйте остаточные файлы из загрузочного раздела.

Причины накопления старых ядер в /boot

  • Автоматическое сохранение всех версий ядра при системных обновлениях
  • Ограниченный размер раздела /boot (обычно 512 МБ или 1 ГБ)
  • Зависание пакетов, оставляющих неполные или повреждённые версии ядер
  • Отсутствие встроенной автоматической очистки устаревших версий
  • Невозможность загрузки системы при нехватке места в /boot

Пошаговая инструкция по удалению старых ядер

  1. Откройте терминал и узнайте текущую версию ядра: uname -r
  2. Запомните номер текущего ядра — его удалять нельзя.
  3. Выведите список всех установленных пакетов ядра: dpkg --list | grep linux-image
  4. Определите старые версии, начиная с самых древних.
  5. Для каждой старой версии выполните удаление образа ядра: sudo apt remove linux-image-X.X.X-XX-generic (вместо X.X.X-XX подставьте номер версии)
  6. Удалите заголовки старого ядра: sudo apt remove linux-headers-X.X.X-XX-generic
  7. Удалите модули ядра: sudo apt remove linux-modules-X.X.X-XX-generic
  8. Запустите автоматическое удаление остатков: sudo apt autoremove
  9. Очистите кэш загруженных пакетов: sudo apt autoclean
  10. Проверьте освобождённое место в разделе /boot: df -h /boot
  11. Обновите конфигурацию загрузчика: sudo update-grub
  12. Перезагрузитесь: sudo reboot

Часто задаваемые вопросы

Как безопасно узнать, какие ядра можно удалить? Запомните текущее ядро из команды uname -r, а все остальные версии в списке dpkg --list | grep linux-image — кандидаты на удаление.

Что будет, если я случайно удалю текущее ядро? Система не загрузится, но вы сможете восстановить её через Live USB и переустановить рабочее ядро из режима восстановления.

Как часто нужно чистить старые ядра? Проверяйте занимаемое место в /boot командой df -h /boot при каждом обновлении системы, удаляйте старые ядра, если свободно менее 100 МБ.

Похожие материалы

Проверка скорости интернет канала на сервере через утилиту speedtest-cli
Прокси сервер Squid на CentOS пошаговое руководство
DHCP сервер на базе Windows Server 2022