Как почистить boot
Перейти к содержимому

Как почистить boot

  • автор:

Форум русскоязычного сообщества Ubuntu

Страница сгенерирована за 0.037 секунд. Запросов: 25.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Очистка свободного места раздела boot в Centos 8 Stream

скрипт для проверки свободного места в linux

Периодически замечаю, что на серверах с установленным Centos 7 — 8 заполняется раздел boot старыми ядрами.

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

Очистка boot раздела в СentOS 7

Отредактируйте раздел файл конфигурации /etc/yum.conf и установите ограничение только на 2 последних ядра.

Теперь нужно установить yum-utils и удалить старые ядра в нашей системе Centos 7.

yum install yum-utils
package-cleanup —oldkernels —count=2

После этого проверим, что место действительно освободилось df — H

Очистка boot раздела в СentOS 8 Stream

Команда package-cleanup —oldkernels —count=2 в Centos 8 работать не будет и вы получите сообщение:

package-cleanup has to be executed with one of the options: —dupes, —leaves, —orphans, —problems or —cleandupes

Теперь мы можем использовать утилиту dnf с опциями —installonly_limit и —oldinstallonl чтобы удалить старые ядра и определить ограничение на установленные версии.

Отредактируем файл /etc/dnf/dnf.conf и установим ограничение на хранение 2 последних версий, чтобы раздел не заполнялся в будущем:

Теперь удалим старые ядра и оставим только последние два. Параметром installonly_limit=2 kernel я переопределил настройку в файле /etc/dnf/dnf.conf

dnf remove —oldinstallonly —setopt installonly_limit=2 kernel

Как почистить каталог boot

По мере того, как Вы работаете в системе, система имеет разрастаться в установленными пакетами необходимыми для установки других, обновлениями, переходом на новое ядро. И встал вопрос, каким способом можно почистить каталог boot в системе применяемой в повседневности, а именно Ubuntu Trusty . Вот об этом и текущая работающая пошаговая заметка.

Удалить кеш apt репозиториев:

ekzorchik@srv-trusty:~$ sudo rm -Rf /var/lib/apt/lists

ekzorchik@srv-trusty:~$ sudo apt-get update

ekzorchik@srv-trusty:~$ sudo aptitude autoclean

Проверяю какое ядро используется:

ekzorchik@srv-trusty:~$ sudo uname -a

Linux srv-trusty 4.4.0-111-generic #134~14.04.1-Ubuntu SMP Mon Jan 15 15:39:56 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

ekzorchik@srv-trusty:~$ ls /boot

/dev/sda1 236M 134M 90M 60% /boot

Удалить старые ядра кроме 1 последнего:

ekzorchik@srv-trusty:~$ sudo apt-get install -y bikeshed

ekzorchik@srv-trusty:~$ sudo apt-get update —fix-missing

ekzorchik@srv-trusty:~$ sudo apt-get install -y bikeshed

ekzorchik@srv-trusty:~$ sudo purge-old-kernels —keep 1 -y

The following packages will be REMOVED:

ekzorchik@srv-trusty:~$ ls /boot

Как видно осталось только одно ядро то которое сейчас в продуктиве, а теперь смотрю наличие места в каталоге /boot:

/dev/sda1 236M 50M 174M 23% /boot

Разница на лицо.

На моем ноутбуке Lenovo E555 (Ubuntu Trusty Desktop)

/dev/sda1 236M 171M 53M 77% /boot

ekzorchik@system:~$ uname -a

Linux system 4.4.0-93-generic #116~14.04.1-Ubuntu SMP Mon Aug 14 16:07:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

ekzorchik@system:~$ sudo purge-old-kernels —keep 1 -y

/dev/sda1 236M 57M 167M 26% /boot

после применяю свою заметку:

Распаковывается linux-image-generic-lts-xenial (4.4.0.112.96) на замену (4.4.0.93.77) …

После перезагрузки все загрузилось и что я вижу сейчас

ekzorchik@system:~$ uname -a

Linux system 4.4.0-112-generic #135~14.04.1-Ubuntu SMP Tue Jan 23 20:41:48 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

ekzorchik@system:~$ df -h

Файл.система Размер Использовано Дост Использовано% Cмонтировано в

udev 7.3G 4.0K 7.3G 1% /dev

tmpfs 1.5G 1.5M 1.5G 1% /run

/dev/dm-0 1.8T 954G 773G 56% /

none 4.0K 0 4.0K 0% /sys/fs/cgroup

none 5.0M 0 5.0M 0% /run/lock

none 7.3G 76K 7.3G 1% /run/shm

none 100M 44K 100M 1% /run/user

/dev/sda1 236M 104M 120M 47% /boot

Отлично, место в каталоге boot имеется, ядро обновлено. На этом у меня всё, с уважением автор блога Олло Александр aka ekzorchik.

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником — ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог — это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору.

очистить boot

/home/admin# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 19G 7.8G 9.8G 45% /
devtmpfs 239M 0 239M 0% /dev
tmpfs 241M 0 241M 0% /dev/shm
tmpfs 241M 25M 216M 11% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 241M 0 241M 0% /sys/fs/cgroup
/dev/xvda1 190M 173M 3.3M 99% /boot
tmpfs 49M 0 49M 0% /run/user/1000

/home/admin# ls -lah /boot
total 165M
drwxr-xr-x 4 root root 3.0K Oct 19 07:17 .
drwxr-xr-x 24 root root 4.0K Oct 18 12:28 ..
-rw-r—r— 1 root root 187K Nov 14 2019 config-4.4.0-170-generic
-rw-r—r— 1 root root 187K Aug 29 04:20 config-4.4.0-190-generic
-rw-r—r— 1 root root 187K Oct 6 22:51 config-4.4.0-193-generic
drwxr-xr-x 5 root root 1.0K Oct 19 07:23 grub
-rw-r—r— 1 root root 11M Oct 19 07:11 initrd.img-4.4.0-112-generic
-rw-r—r— 1 root root 11M Oct 19 07:11 initrd.img-4.4.0-116-generic
-rw-r—r— 1 root root 11M Oct 19 07:11 initrd.img-4.4.0-119-generic
-rw-r—r— 1 root root 11M Oct 19 07:11 initrd.img-4.4.0-121-generic
-rw-r—r— 1 root root 40M Oct 19 07:11 initrd.img-4.4.0-170-generic
-rw-r—r— 1 root root 40M Oct 19 07:11 initrd.img-4.4.0-190-generic
-rw-r—r— 1 root root 11M Oct 19 07:11 initrd.img-4.4.0-97-generic
drwx—— 2 root root 12K Jul 2 2016 lost+found
-rw——- 1 root root 3.8M Nov 14 2019 System.map-4.4.0-170-generic
-rw——- 1 root root 3.8M Aug 29 04:20 System.map-4.4.0-190-generic
-rw——- 1 root root 3.8M Oct 6 22:51 System.map-4.4.0-193-generic
-rw——- 1 root root 6.9M Nov 14 2019 vmlinuz-4.4.0-170-generic
-rw——- 1 root root 6.9M Aug 31 18:18 vmlinuz-4.4.0-190-generic
-rw——- 1 root root 6.9M Oct 14 00:48 vmlinuz-4.4.0-193-generic

/home/admin# dpkg —list | grep linux-image
ii linux-image-4.4.0-170-generic 4.4.0-170.199 amd64 Signed kernel image generic
ii linux-image-4.4.0-190-generic 4.4.0-190.220 amd64 Signed kernel image generic
iF linux-image-4.4.0-193-generic 4.4.0-193.224 amd64 Signed kernel image generic
ii linux-image-generic 4.4.0.193.199 amd64 Generic Linux kernel image

забит boot,autoremove не работает
насколько безопасно удалить несколько файлов initrd.img чтобы освободить место? после перезагрузки машина стартанет?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *