Назад | Перейти на главную страницу

Ubuntu 10.04 LTS полная / загрузка /

У меня есть сервер Ubuntu 10.04, который работает с 10.04. Сегодня, когда apticron прислал мне письмо о новых пакетах, установка нового обновления ядра не удалась из-за полного раздела / boot. Заглядывая в него, у меня есть 226 МБ файлов в / boot и около 15 различных ревизий ядра.

Для каждой версии у меня есть 6 файлов:

vmlinuz-2.6.32-21-generic-pae
vmcoreinfo-2.6.32-21-generic-pae
System.map-2.6.32-21-generic-pae
initrd.img-2.6.32-21-generic-pae
config-2.6.32-21-generic-pae
abi-2.6.32-21-generic-pae

Безопасно ли просто удалить самое старое? Или есть «правильный» метод утилизации старых версий.

Что значит dpkg -l | grep linux-image шоу?

Как только вы получите имена ядра, вы можете просто apt-get purge linux-image-version Просто убедитесь, что вы не очищаете текущее ядро. Результаты могут быть неожиданными.

Удалите лишние пакеты ядра через apt-get вместо того, чтобы просто удалять файлы из /boot.

apt-get remove Старый linux-image пакеты вручную (проверьте dpkg --get-selections | grep linux-image чтобы узнать, какие версии установлены).

Удаление старых устаревших ядер безопасно, но используйте aptitude purge linux-image-2.6.32-21-generic-pae, не rm!
Проверьте, какие ядра установлены, вызвав dpkg -l | grep linux-image-2.

Я написал инструмент, который автоматизирует эту рутинную работу, если она кому-то поможет: https://github.com/erichs/bootnukem.