Обновление Ubuntu 22.04 до 24.04 – Недостаточно свободного дискового пространства на /boot

Вопрос или проблема

Во время обновления я получил сообщение:

Обновление было прервано. Для обновления требуется всего 239 Мб свободного места на диске ‘/boot’. Пожалуйста, освободите как минимум дополнительные 39,1 Мб дискового пространства на ‘/boot’. Вы можете удалить старые ядра с помощью ‘sudo apt autoremove’, а также можете установить COMPRESS=xz в /etc/initramfs-tools/initramfs.conf, чтобы уменьшить размер вашего initramfs.

 root@localhost # df -h /boot
Файловая система    Размер Использовано  Свободно Использ. Монтировано в
/dev/sda2       468M  242M  191M  56% /boot

 root@localhost # ls -lah /boot
всего 235M
drwxr-xr-x  4 root root 4.0K 29 Окт 10:41 .
drwxr-xr-x 20 root root 4.0K  1 Дек  2022 ..
-rw-r--r--  1 root root 256K  5 Июл  09:53 config-5.15.0-118-generic
-rw-r--r--  1 root root 256K 27 Сен 18:21 config-5.15.0-124-generic
drwxr-xr-x  4 root root 4.0K 18 Окт 06:08 grub
lrwxrwxrwx  1 root root   29 18 Окт 06:07 initrd.img -> initrd.img-5.15.0-124-generic
-rw-r--r--  1 root root 100M 29 Окт 10:41 initrd.img-5.15.0-118-generic
-rw-r--r--  1 root root 100M 29 Окт 10:40 initrd.img-5.15.0-124-generic
lrwxrwxrwx  1 root root   29 18 Окт 06:08 initrd.img.old -> initrd.img-5.15.0-118-generic
drwx------  2 root root  16K 19 Май  2020 lost+found
-rw-------  1 root root 6.0M  5 Июл  09:53 System.map-5.15.0-118-generic
-rw-------  1 root root 6.0M 27 Сен 18:21 System.map-5.15.0-124-generic
lrwxrwxrwx  1 root root   26 18 Окт 06:07 vmlinuz -> vmlinuz-5.15.0-124-generic
-rw-------  1 root root  12M  5 Июл 10:17 vmlinuz-5.15.0-118-generic
-rw-------  1 root root  12M 27 Сен 19:47 vmlinuz-5.15.0-124-generic
lrwxrwxrwx  1 root root   26 18 Окт 06:08 vmlinuz.old -> vmlinuz-5.15.0-118-generic

 root@localhost # uname -r
5.15.0-124-generic

Вопрос в том: загрузится ли система после удаления /boot/initrd.img-5.15.0-118-generic, /boot/System.map-5.15.0-118-generic, /boot/vmlinuz-5.15.0-118-generic? После удаления, следует ли указать initrd.img.old и vmlinuz.old на ту же текущую 124 версию?

sudo apt-get purge 5.15.0-118-generic и sudo apt autoremove удалили неиспользуемое ядро и освободили место на /boot!

Ответ или решение

Обновление Ubuntu с 22.04 до 24.04: Решение проблемы нехватки места на /boot

При обновлении вашей системы Ubuntu 22.04 до 24.04 возникла проблема с недостатком свободного пространства на разделе /boot. Сообщение об ошибке указало, что для завершения обновления требуется освободить дополнительное пространство, после чего система предложила несколько решений.

Анализ проблемы

На разделе /boot хранились старые ядра и сопутствующие файлы, что существенно уменьшало доступное пространство. Давайте разберем предоставленные вами данные:

  • Размер раздела /boot: 468 МБ.
  • Используемое пространство: 242 МБ.
  • Доступное пространство: 191 МБ.

Сравнив это с необходимыми 239 МБ, мы понимаем, что обновлению не хватает места для успешного завершения.

Удаление старых ядер

Согласно предложенной инструкции, вы можете удалить старые ядра, что поможет освободить необходимое пространство. Вы правильно подметили, что удаление файлов, связанных с ядром 5.15.0-118-generic, возможно, может помочь:

  • initrd.img-5.15.0-118-generic
  • System.map-5.15.0-118-generic
  • vmlinuz-5.15.0-118-generic

Теперь рассмотрим вопрос о том, будет ли система загружаться после удаления этих файлов и нужно ли перенастраивать символические ссылки initrd.img.old и vmlinuz.old.

Как произойдет удаление и последующее воздействие на систему

  1. Загружается ли система?
    Удаление 5.15.0-118-generic не повлияет на вашу способность загрузить систему, поскольку вы сейчас используете версию 5.15.0-124-generic. Бут-менеджер GRUB выберет эту версию при следующей загрузке.

  2. Символические ссылки:
    Поскольку вы уже используете новую версию ядра, нет необходимости перенастраивать символические ссылки для initrd.img.old и vmlinuz.old. Эти ссылки являются указателями на более старые версии ядра и не повлияют на работу системы, так как они не используются при текущей загрузке.

Состояние системы после выполнения операций

Если вы выполните команду:

sudo apt-get purge linux-image-5.15.0-118-generic

А затем:

sudo apt autoremove

Эти команды не только удалят старые ядра, но и освободят место на разделе /boot, что существенно упростит процесс обновления до следующей версии Ubuntu.

Заключение

Таким образом, удаление старых ядер действительно оптимальный и безопасный способ высвобождения места на разделе /boot, что позволит вам без труда завершить процесс обновления до Ubuntu 24.04. Пожалуйста, заботьтесь о регулярной очистке и обновлении системы, чтобы в будущем избежать схожих проблем.

Если у вас возникнут дополнительные вопросы или потребуется помощь, не стесняйтесь обращаться за консультацией. Успехов в обновлении вашей системы!

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

Капча загружается...