Pouco espaço em disco em /boot impedindo atualização no Ubuntu 22.04 e avisos de firmware ausente que não estão faltando?

Pouco espaço em disco em /boot impedindo atualização no Ubuntu 22.04 e avisos de firmware ausente que não estão faltando?

Quando executo o atualizador de software no Ubunutu 22.04, ele apresenta pouco espaço em disco no erro /boot e falha na atualização. Quando executo sudo apt upgrade (após sudo apt update), recebo avisos de possível falta de firmware, erros de gravação e erros no processamento de pacotes. Verifiquei se esses arquivos de firmware estão faltando, mas eles estão nesse diretório.

Verifiquei outras respostas no askubuntu e a causa mais comum que posso encontrar é que há muitos kernels instalados, só tenho três instalados (incluindo o que está em uso). Eu segui as respostasnesta página do askubuntue tentei usar sudo apt autoremovewhich dá os mesmos erros que sudo apt upgrade. Também tentei instalar o ubuntu-tweaks, mas ele afirma que não possui um arquivo de lançamento e não consegue localizar o pacote (depois de adicionar o repositório).

Eu preferiria não remover os outros kernels devido a um problema anterior que tive uma vez, quando meu sistema não inicializava com o kernel mais recente após uma atualização, mas sim em um kernel mais antigo. Também estou usando o LUKS para criptografar meu disco rígido, então pelo que entendi preciso de uma partição de inicialização separada. Minha partição /boot tem 500 MB com 25 MB livres de acordo com os discos, embora o atualizador do sistema diga que 0 bytes estão livres no erro.

Alguém pode recomendar a melhor maneira de resolver isso? Preciso remover os outros kernels ou posso redimensionar minha partição de inicialização com segurança?

A saída da atualização, os comandos autoremove e a lista de kernels instalados estão abaixo, atualmente 5.15.0-37-generic está sendo usado.

saída de atualização do sudo apt

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up linux-firmware (20220329.git681281e4-0ubuntu3.2) ...
update-initramfs: Generating /boot/initrd.img-5.15.0-37-generic
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_sdma1.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi10_mes.bin for module amdgpu
zstd: error 25 : Write error : No space left on device (cannot write compressed block) 
E: mkinitramfs failure zstd -q -1 -T0 25
update-initramfs: failed for /boot/initrd.img-5.15.0-37-generic with 1.
dpkg: error processing package linux-firmware (--configure):
 installed linux-firmware package post-installation script subprocess returned error exit status 1
Setting up linux-image-5.15.0-37-generic (5.15.0-37.39) ...
Processing triggers for linux-image-5.15.0-37-generic (5.15.0-37.39) ...
/etc/kernel/postinst.d/dkms:
 * dkms: running auto installation service for kernel 5.15.0-37-generic
   ...done.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.15.0-37-generic
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_sdma1.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi10_mes.bin for module amdgpu
zstd: error 25 : Write error : No space left on device (cannot write compressed block) 
E: mkinitramfs failure zstd -q -1 -T0 25
update-initramfs: failed for /boot/initrd.img-5.15.0-37-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-5.15.0-37-generic (--configure):
 installed linux-image-5.15.0-37-generic package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 linux-firmware
 linux-image-5.15.0-37-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

dpkg -l linux-image-* | saída grep ^ii


ii  linux-image-5.15.0-27-generic          5.15.0-27.28 amd64        Signed kernel image generic
ii  linux-image-5.15.0-33-generic          5.15.0-33.34 amd64        Signed kernel image generic
ii  linux-image-generic-hwe-22.04          5.15.0.37.39 amd64        Generic Linux kernel image

sudo apt remoção automática de saída

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up linux-firmware (20220329.git681281e4-0ubuntu3.2) ...
update-initramfs: Generating /boot/initrd.img-5.15.0-37-generic
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_sdma1.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi10_mes.bin for module amdgpu
zstd: error 25 : Write error : No space left on device (cannot write compressed block) 
E: mkinitramfs failure zstd -q -1 -T0 25
update-initramfs: failed for /boot/initrd.img-5.15.0-37-generic with 1.
dpkg: error processing package linux-firmware (--configure):
 installed linux-firmware package post-installation script subprocess returned error exit status 1
Setting up linux-image-5.15.0-37-generic (5.15.0-37.39) ...
Processing triggers for linux-image-5.15.0-37-generic (5.15.0-37.39) ...
/etc/kernel/postinst.d/dkms:
 * dkms: running auto installation service for kernel 5.15.0-37-generic
   ...done.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.15.0-37-generic
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_sdma1.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi10_mes.bin for module amdgpu
zstd: error 25 : Write error : No space left on device (cannot write compressed block) 
E: mkinitramfs failure zstd -q -1 -T0 25
update-initramfs: failed for /boot/initrd.img-5.15.0-37-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-5.15.0-37-generic (--configure):
 installed linux-image-5.15.0-37-generic package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 linux-firmware
 linux-image-5.15.0-37-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

Saída de lsblk -e 7 -o name,fstype,size,fsused,label,partlabel,mountpoint,uuid

NAME FSTYPE   SIZE FSUSED LABEL PARTLABEL MOUNTPOINT UUID
sda         931.5G                                   
├─sda1
│              16M              Microsoft reserved partition
├─sda2
│           466.6G                             
├─sda3
│    vfat     512M              EFI System Partition
│                                                    79FC-D483
├─sda4
│    crypto   464G                                   d64463f7-a3f2-4e6d-aa20-24502db38777
│ └─sda4_crypt
│    ext4   463.9G  37.8G                 /          5adad8d4-88aa-48ef-a789-9b042a566764
└─sda5
     ext4   476.7M 261.9M                 /boot      fe57f9a0-e2fe-4330-96c5-0be9299de1cc

informação relacionada