Nota: esta resposta pretende ser mais uma 'explicação' do que fornecer a melhor e mais fácil maneira de remover os kernels antigos. Para a melhor / mais fácil maneira de remover os kernels antigos, por favor reveja as outras respostas.
Ok, então, da saída de /etc/fstab
que você postou, parece que o seu /boot
está montado em uma partição separada e na saída de < strong> df -h
, essa partição está cheia. Isso ocorre porque há kernels antigos instalados que não são necessários; Você pode dizer que, olhando para a saída de dpkg -l | grep linux-image
que você postou, onde você pode ver mais de uma " linux-image " com diferentes versões. Precisamos remover as versões antigas.
Primeiro, quero que você execute o comando uname -r
em um terminal. Isso mostrará a versão do kernel que você está usando no momento. Nós nunca queremos remover essa versão do kernel. O comando dirá algo como isto 3.5.0-26-generic
. Tome nota desse número, 26
! Os seguintes comandos irão assumir que esse é o kernel que você está executando.
O comando para remover uma versão antiga do kernel é:
sudo apt-get purge linux-image-x.x.x-xx-generic
... onde os caracteres x são números. Então, no seu caso, porque você tem muitas versões antigas (17, 18, 19, etc ...), nós teríamos que rodar esse comando para cada uma das versões, assim:
-
sudo apt-get purge linux-image-3.5.0-17-generic
-
sudo apt-get purge linux-image-3.5.0-18-generic
-
sudo apt-get purge linux-image-3.5.0-19-generic
... e assim por diante. Mas há uma maneira de fazer tudo isso por meio de um comando. O comando é este ( NÃO EXECUTE O COMANDO AINDA! Leia o seguinte. ):
sudo apt-get purge linux-image-3.5.0-{17,18,19,21,22,23,24}-generic
Este comando irá remover as versões mencionadas nos parênteses. Não incluí as versões 25, 26 e 28 pelas seguintes razões:
- Não incluiu 26 obviamente porque essa é a versão do kernel que você está executando no momento! Essa é a versão que obtivemos do comando
uname -r
, lembra? Nós nunca queremos remover isso! - Não incluiu 28 porque é esse para o qual seu upgrade estava tentando fazer upgrade (você pode dizer isso a partir do
iF
status ao lado dele, o que significa que ele é "parcialmente configurado"). - Não incluiu 25 porque geralmente é uma boa prática deixar pelo menos uma versão antiga. Então, como você está executando 26, nós manteremos 25, então não vamos incluí-lo no comando acima.
Portanto, se o último número em uname -r
for 26 (ou 28, ou mesmo 25), é seguro executar o comando acima. Digite sua senha quando solicitado e digite y
quando solicitado. Isto irá mostrar um monte de linhas, e acabará por voltar para o prompt de comando (no seu caso, matty@matty-G41M-ES2L:~$
), esperemos que sem erros. Quando terminar, faça df -h
e observe a última linha, aquela que começa com /dev/sda1
. Você deve descobrir que agora tem mais espaço e que a porcentagem usada é menor que 100%, como era antes. Agora você pode continuar com a atualização novamente.