ПРИМЕЧАНИЕ: это только если вы не можете использовать 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
чтобы очистить то, что делает способным сварливым о частичной установке.
Если вы столкнулись с ошибкой, включающей строку типа «Внутренняя ошибка: не удалось найти изображение (/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 и рассмотрите возможность установки для параметра Unattended-Upgrade :: Remove-Unused-Dependencies значения true в /etc/apt/apt.conf.d/50unattended-upgrades. Это будет равносильно запуску автоматического удаления после каждого обновления безопасности, чтобы быть уверенным, что вы удалите неиспользуемые ядра, но также удалит другие вещи, которые, по его мнению, не используются, избавляя вас от этой проблемы в будущем.