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

Очистить / загрузить в 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

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

Спасибо

Я использую этот сценарий только для записи, чтобы выполнить эту работу. Я думаю, что нашел это в предыдущем ответе на аналогичный вопрос на 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

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

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

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

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

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