Очистить / загрузить в Ubuntu

Когда я загружаю свой сервер Ubuntu, у меня появляется это предупреждение:

 => /boot is using 100.0% of 235MB

И когда я смотрю в /boot, у меня много файлов, которые зависят от версии ядра.

ls -al /boot/
abi-3.13.0-*-generic
config-3.13.0-*-generic
initrd.img-3.13.0-*-generic
System.map-3.13.0-*-generic
vmlinuz-3.13.0-*-generic

Где * соответствуют 24,35,36,37,39,40,41,43,44

Как я могу очистить это безопасно?

Спасибо

3 ответа

Решение

Удалите старые версии ядра, которые вы больше не используете. Обычно я оставляю последние две или три версии установленными и удаляю старые. Так, например, вы можете запустить

apt-get purge linux-image-3.13.0-{24,35,36,37,39,40}-generic

Когда вы это сделаете, старые файлы, которые вы перечислили выше, будут удалены из /boot.

Я использую этот сценарий только для записи, чтобы сделать работу. Я думаю, что нашел это в предыдущем ответе на подобный вопрос на StackExchange, но я не могу найти это только сейчас. В любом случае - этот скрипт сохраняет работающую версию ядра и связанных файлов, но удаляет все остальные версии:

dpkg -l 'linux-' | sed '/^ii/!d;/'"$(uname -r | sed "s/(.)-([^0-9]+)/\1/")"'/d;s/^[^ ]* [^ ]* ([^ ])./\1/;/[0-9]/!d' | xargs sudo apt-get -y purge

Я потратил довольно много времени на это, и мне удалось объяснить себе, как это работает в какой-то момент...

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

Другие вопросы по тегам