Задать вопрос
Zhandos
@Zhandos

Как освободить место в /boot разделе?

Здравствуйте!
Папка /boot находится на отдельном разделе, с определённым размером. При попытке обновить/установить пакеты выяснилось, что это невозможно, т.к. не хватает места в /boot для загрузки новых ядер.
Текущая версия ядра старее всех что есть в папке /boot. Т.е. в папке нет ядер старее текущей, а в интернете везде пишут удалять старые ядра. Могу ли я безопасно удалить хоть какие ядра, не последние?
Допустим сейчас есть
vmlinuz-4.4.0-31-generic
vmlinuz-4.4.0-38-generic
vmlinuz-4.4.0-42-generic
vmlinuz-4.4.0-45-generic
vmlinuz-4.4.0-47-generic
vmlinuz-4.4.0-51-generic
vmlinuz-4.4.0-53-generic
vmlinuz-4.4.0-57-generic
vmlinuz-4.4.0-59-generic
vmlinuz-4.4.0-62-generic
vmlinuz-4.4.0-63-generic
vmlinuz-4.4.0-64-generic

Можно ли хотя бы удалить ядра больше 4.4.0.31 (текущая) и меньше 4.4.0.64 ?
Перезагрузка система невозможна, т.к. на сервере крутится сайт, так-то может и ядро обновил бы.
  • Вопрос задан
  • 7412 просмотров
Подписаться 1 Оценить 2 комментария
Решения вопроса 3
sim3x
@sim3x
apt autoremove
нет никакой трагедии сделать ребут
Ответ написан
martin74ua
@martin74ua Куратор тега Linux
Linux administrator
любой веб сервер можно перезагрузить ;)

dpkg почистите старые ядра, потом ребутнитесь под последнее и удалите все остальные.
Ответ написан
Комментировать
@Erelecano
Админю сервера, починяю примуса.
Можете удалить любую версию ядра, хоть то которое сейчас работает.
А, вообще, нечего /boot отделять, глупости это.

Ну или
dpkg -l | tail -n +6 | grep -E 'linux-image-[0-9]+' | grep -Fv $(uname -r)
sudo dpkg --purge имя_из_списка

В списке заведомо не будет ядра под которым загружены.

Ну или даже

sudo apt install byobu
sudo purge-old-kernels

Могу еще десяток вариантов предложить.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@devloh
Когда команды apt и dpkg не помогают:
1. Загрузиться с LiveCD, например, PuppyLinux.
2. Примонтировать boot-диск, например, sba2.
3. Удалить несколько ядер, которые не используются.
4. Загрузиться в обычном режиме и sudo apt-get autoremove
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы