Обновление Ubuntu, когда раздел /boot почти заполнен

Мой раздел /boot имеет размер 500M, так как я думал, что этого будет достаточно при установке. Похоже, что это не так.

Теперь он почти полон

/dev/sda1               446M  352M   61M  86% /boot

Выполнение apt-get upgrade не приводит к успеху:

update-initramfs: Generating /boot/initrd.img-5.11.0-25-generic
Error 24 : Write error : cannot write compressed block 
E: mkinitramfs failure cpio 141 lz4 -9 -l 24
update-initramfs: failed for /boot/initrd.img-5.11.0-25-generic with 1.
dpkg: error processing package initramfs-tools (--configure):
 installed initramfs-tools package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)

Содержимое /boot:

total 343M
-rw-r--r--  1 root root 248K kesä   17 01:38 config-5.11.0-22-generic
-rw-r--r--  1 root root 248K heinä   9 20:42 config-5.11.0-25-generic
drwx------  6 root root 4,0K tammi   1  1970 efi
drwxr-xr-x  4 root root 4,0K heinä  23 13:13 grub
-rw-r--r--  1 root root 153M heinä  10 14:22 initrd.img-5.11.0-22-generic
-rw-r--r--  1 root root 151M heinä  23 13:13 initrd.img-5.11.0-25-generic
lrwxrwxrwx  1 root root   28 heinä  23 06:04 initrd.img.old -> initrd.img-5.11.0-22-generic
drwx------  2 root root  16K heinä   6 08:52 lost+found
-rw-r--r--  1 root root 179K elo    18  2020 memtest86+.bin
-rw-r--r--  1 root root 181K elo    18  2020 memtest86+.elf
-rw-r--r--  1 root root 181K elo    18  2020 memtest86+_multiboot.bin
-rw-------  1 root root 5,7M kesä   17 01:38 System.map-5.11.0-22-generic
-rw-------  1 root root 5,7M heinä   9 20:42 System.map-5.11.0-25-generic
lrwxrwxrwx  1 root root   25 heinä  23 06:04 vmlinuz -> vmlinuz-5.11.0-25-generic
-rw-------  1 root root  15M kesä   17 01:55 vmlinuz-5.11.0-22-generic
-rw-------  1 root root  15M heinä   9 21:04 vmlinuz-5.11.0-25-generic
lrwxrwxrwx  1 root root   25 heinä  23 06:04 vmlinuz.old -> vmlinuz-5.11.0-22-generic

Нужно ли мне изменить размер загрузочного раздела? Есть ли способ выполнить обновление без изменения размера загрузочного раздела?

0
задан 1 August 2021 в 03:25

2 ответа

Судя по тому, что я вижу в вашем / boot томе, мне кажется, что вам нужно изменить размер этого тома. УБЕДИТЕСЬ, ЧТО ВЫ СОЗДАЕТЕ ВСЕ ДО НАЧАЛА!

Я говорю это, потому что записи initramfs для двух ядер занимают почти две трети пространства, разрешенного вами в / boot (при этом другие файлы занимают большую часть оставшейся трети). Нет места для другого ядра, заголовков, конфигурации и initramfs. В качестве временного исправления вы можете последовать ответу @Henzo, чтобы удалить старое из двух ядер, но мне нравится быть уверенным, что у меня есть хотя бы одно старое ядро ​​на случай, если появится ошибка или файл будет поврежден.

Если вы собираетесь разместить загрузочные файлы на отдельном томе, я бы посоветовал (с современными ядрами 5.x) выделить 2 ГБ, чтобы хватило на два или три старых ядра плюс одно вы устанавливаете для своего обновления. С современными жесткими дисками и твердотельными накопителями это не так много места, но это дешевая страховка от необходимости изменять размер критически важного раздела ...

0
ответ дан 20 August 2021 в 10:31

попробуйте

сначала проверить установленные ядра

dpkg --list | egrep -i --color 'linux-image|linux-headers' | wc -l

, чтобы удалить более старые версии ядра

sudo apt --purge <kernel> autoremove

or 

sudo apt-get --purge <kernel> autoremove

, в большинстве случаев лучше оставить более старые ядра Если у вас возникнут проблемы, я вернусь назад

1
ответ дан 20 August 2021 в 10:31

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

Похожие вопросы: