Ao limpar um pacote linux-image-extra, os scripts de pós-instalação são executados, já que o principal pacote linux-image desse release do kernel pode ser deixado no sistema: O initrd.img será alterado para não conter os extras coisa; seu tamanho diminuirá como resultado desse processo. No entanto, o antigo arquivo initrd.img não é removido em "/ boot" e o novo é criado ao lado dele em "/ boot" durante este processo, portanto há um risco de ficar sem espaço.
A correção poderia ser criar o novo arquivo initrg.img em uma partição diferente antes de substituir o antigo por ele em update-initramfs
. Portanto, o script update-initramfs
deve ser corrigido.
Uma solução alternativa seria remover o respectivo arquivo /boot/initrd.img com versões anteriores antes de executar dpkg --purge
para o pacote linux-image-extra. Isso também pode ser feito por sudo update-initramfs -d -k 3.13.0-112-generic
neste caso, já que o kernel que eu estava removendo era "3.13.0-112-generic".