Форум русскоязычного сообщества Ubuntu


Автор Тема: Проблемы с обновлением, /boot заполнен на 99%, проблема удаления старых ядер  (Прочитано 4620 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MRit

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Доброго времени суток.

Имею в хозяйстве сервер под Ubuntu 12.04.1 LTS, который был собран и настроен "три админа тому назад" в 2012 году.

(Нажмите, чтобы показать/скрыть)

На данный сервер возложены функции управления виртуальными машинами под управлением libvirt QEMU KVM virsh и на нем работают 4 виртуалки также под Ubuntu

При попытке осуществить

sudo apt-get update
sudo apt-get upgrade

выдает результат:

Цитировать
sa@mr-data:~$ sudo apt-get upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install».
Пакеты, имеющие неудовлетворённые зависимости:
 python2.7 : Зависит: python2.7-minimal (= 2.7.3-0ubuntu3.4) но 2.7.3-0ubuntu3.5 уже установлен
E: Неудовлетворённые зависимости. Попытайтесь использовать -f.

Результат запуска рекомендуемого «apt-get -f install»:

(Нажмите, чтобы показать/скрыть)

Погуглив наткнулся на мнение, что проблема обновлений связана с нехваткой места в /boot
У меня под /boot выделен отдельный раздел размером 118М и он на 99% заполнен:

(Нажмите, чтобы показать/скрыть)

Далее я пытался освободить /boot удалением старых ядер, но это не получилось. Использовал рекомендации из https://forum.ubuntu.ru/index.php?topic=156633.15

(Нажмите, чтобы показать/скрыть)

На этом и застрял :(
Прошу подсказать - как разрулить эти проблемы? Заранее благодарю.
« Последнее редактирование: 28 Октябрь 2014, 14:29:40 от MRit »

Оффлайн omni64

  • Активист
  • *
  • Сообщений: 693
    • Просмотр профиля
sudo apt-get autoremove не удаляет старые ядра?

Оффлайн MRit

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
"sudo apt-get autoremove" не решил проблему :(

(Нажмите, чтобы показать/скрыть)

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4073
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Удалять все старые ядра, кроме последнего как-то такsudo apt-get remove -f  linux-image-3.2.0-20-generic linux-image-3.2.0-24-generic linux-image-3.2.0-25-generic linux-image-3.2.0-26-generic linux-image-3.2.0-27-generic linux-image-3.2.0-29-generic linux-image-3.2.0-31-generic linux-image-3.2.0-32-generic
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн MRit

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Если я не ошибаюсь, то судя из uname -r установленным ядром есть 3.2.0-32-generic.

(Нажмите, чтобы показать/скрыть)

Стоит ли его удалять?

(Нажмите, чтобы показать/скрыть)


Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4073
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
MRit, текущее точно не стоит. А питон снести и поставить обратно ты можешь?
« Последнее редактирование: 28 Октябрь 2014, 15:20:09 от alsoijw »
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

symon2014

  • Гость
Вот здесь нечто похожее, может что пригодится.

https://forum.ubuntu.ru/index.php?topic=156633.msg1156678#msg1156678

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4073
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
symon2014, это уже видели.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

symon2014

  • Гость

Оффлайн MRit

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
А питон снести и поставить обратно ты можешь?
Насколько я понимаю, работа libvirt зависит от питона - и остановка/удаление питона приведет к остановке виртуальным машин, что очень критично.

du -ah /boot/

Результат:

(Нажмите, чтобы показать/скрыть)

symon2014

  • Гость
Трудно пока разобратся , вижу следы 5 ядер, и номера не те которые предлагалось, надо посравнивать.

У меня 2 ядра - посмотри, груб я вычеркнул.

(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 28 Октябрь 2014, 16:42:14:
Удалять все старые ядра, кроме последнего как-то такsudo apt-get remove -f  linux-image-3.2.0-20-generic linux-image-3.2.0-24-generic linux-image-3.2.0-25-generic linux-image-3.2.0-26-generic linux-image-3.2.0-27-generic linux-image-3.2.0-29-generic linux-image-3.2.0-31-generic linux-image-3.2.0-32-generic
подставь сюда номера лишних ядер. Команда была прокомментирована выше - (как то так)
« Последнее редактирование: 28 Октябрь 2014, 16:42:14 от symon2014 »

Оффлайн svtv1

  • Старожил
  • *
  • Сообщений: 2652
  • Это Я
    • Просмотр профиля
Может так
Удалить устаревшие ядра со всеми сопутствующими дополнениями. Полностью автоматический способ очистки системы:
sudo apt-get purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1) --assume-yes
"Если достаточно долго сидеть возле реки - мимо проплывет труп твоего врага"

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 11891
  • Xubuntu 18.04 (64bit)
    • Просмотр профиля
Думаю - пока по питону не пофикшено - ничего не поставится и не снесется - нужно фиксить питон сначала.

Питон сам по себе не перегружается - это не сервис - это языковой пакет. Если открытые бинарики текущими процессами будут перезаписаны во время обновления - то они не будут фактически удалены. Работающие процессы так и будут работать со старыми библиотеками, а вот вновь запущенные процессы будут уже обращаться к новым библиотекам. Т.е. обновление систему порушить не может... теоретически.... на практике конечно возможны глюки из за того, что допустим два связанных (активно взаимодействующих) подпроцесса используют разные библиотеки... но это малореально.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн MRit

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
подставь сюда номера лишних ядер. Команда была прокомментирована выше - (как то так)
Я это уже проделывал - выше отчет постил в ответе №4
https://forum.ubuntu.ru/index.php?topic=252148.msg1991912#msg1991912

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 11891
  • Xubuntu 18.04 (64bit)
    • Просмотр профиля
MRit, лечи сначала питон!
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

 

Страница сгенерирована за 0.083 секунд. Запросов: 24.