ПРИМЕЧАНИЕ: это только в том случае, если вы не можете использовать apt для очистки из-за 100% полной / загрузки
Если apt-get не работает, потому что ваш /boot установлен на 100%, вам нужно сначала очистить /boot. Вероятно, это привело к обновлению ядра при частичной установке, что означает, что apt в значительной степени полностью зависает и будет продолжать указывать вам на запуск apt-get -f install
даже несмотря на то, что эта команда продолжает терпеть неудачу.
Получите список образов ядра и определите, без чего вы можете обойтись. Эта команда покажет установленные ядра, кроме запущенного в данный момент sudo dpkg --list 'linux-image*'|awk '{ if ($1=="ii") print $2}'|grep -v `uname -r`
. Обратите внимание на две самые новые версии в списке. Вам не нужно беспокоиться о запущенном, так как его здесь нет в списке. Вы можете проверить это с помощью uname -r
.
Создайте команду для удаления всех файлов в /boot для ядер, которые не имеют для вас значения, используя расширение фигурных скобок, чтобы сохранить ваше здравомыслие. Не забудьте исключить текущий и два новейших образа ядра.Пример: sudo rm -rf /boot/*-3.2.0-{23,45,49,51,52,53,54,55}-*
. Вы также можете использовать диапазон с синтаксисом {80..84}.
sudo apt-get -f install
чтобы убрать то, что вызывает недовольство apt по поводу частичной установки.
Если вы столкнулись с ошибкой, которая содержит строку типа "Внутренняя ошибка: не удалось найти образ (/boot/vmlinuz-3.2.0-56- generic)", затем выполните команду sudo apt-get purge linux-image-3.2.0-56-generic
(с вашей соответствующей версией).
Окончательно, sudo apt-get autoremove
чтобы очистить старые пакеты образов ядра, которые были потеряны при ручной очистке загрузки.
Предложение, запускайте sudo apt-get update
и sudo apt-get upgrade
чтобы позаботиться о любых обновлениях, которые, возможно, были скопированы во время ожидания, пока вы обнаружите полный / загрузочный раздел.
Предложение2, Обзор https://help.ubuntu.com/community/AutomaticSecurityUpdates и подумайте о том, чтобы установить для автоматического обновления::Удаления неиспользуемых зависимостей значение true в /etc/apt/apt.conf.d/50unattended-upgrades. Это будет эквивалентно запуску автозапуска после каждого обновления системы безопасности, чтобы убедиться, что вы очищаете неиспользуемые ядра, но также удаляете другие вещи, которые, по его мнению, не используются, избавляя вас от этой проблемы в будущем.