У меня есть сервер 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.