Форум русскоязычного сообщества 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

Периодически замечаю, что на серверах с установленным 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 чтобы освободить место? после перезагрузки машина стартанет?