Meu volume de inicialização está cheio, o que devo fazer agora? [duplicado]

3

Continuo recebendo uma mensagem de erro urgente informando que meu volume do BOOT está cheio! Como posso limpar isso com segurança? Por favor, esteja ciente, eu sou um novato no Linux.

Este é o resultado de uname -a :

Linux ESPRIMO-E3500 3.13.0-53-generic #89-Ubuntu SMP Wed May 20 10:34:28 UTC 2015 i686 i686 i686 GNU/Linux

Eu instalei o gerenciador de pacotes Synaptic e olhei para a janela de status "Auto Removable": Existem coisas como System.map-3.13.0-46-generic

Mas qual deles (se houver) eu posso remover?
Agradecemos antecipadamente por sua ajuda!

P.S. Como posso fornecer as informações corretas para qualquer um me aconselhar, pois talvez eu ainda não poste imagens?

Conforme solicitado:

$ dpkg -l | grep linux-image-
rc  linux-image-3.13.0-30-generic                         3.13.0-30.55                                        i386         Linux kernel image for version 3.13.0 on 32 bit x86 SMP
ii  linux-image-3.13.0-46-generic                         3.13.0-46.79                                        i386         Linux kernel image for version 3.13.0 on 32 bit x86 SMP
ii  linux-image-3.13.0-48-generic                         3.13.0-48.80                                        i386         Linux kernel image for version 3.13.0 on 32 bit x86 SMP
ii  linux-image-3.13.0-49-generic                         3.13.0-49.83                                        i386         Linux kernel image for version 3.13.0 on 32 bit x86 SMP
ii  linux-image-3.13.0-51-generic                         3.13.0-51.84                                        i386         Linux kernel image for version 3.13.0 on 32 bit x86 SMP
ii  linux-image-3.13.0-52-generic                         3.13.0-52.86                                        i386         Linux kernel image for version 3.13.0 on 32 bit x86 SMP
ii  linux-image-3.13.0-53-generic                         3.13.0-53.89                                        i386         Linux kernel image for version 3.13.0 on 32 bit x86 SMP
rc  linux-image-extra-3.13.0-30-generic                   3.13.0-30.55                                        i386         Linux kernel extra modules for version 3.13.0 on 32 bit x86 SMP
ii  linux-image-extra-3.13.0-46-generic                   3.13.0-46.79                                        i386         Linux kernel extra modules for version 3.13.0 on 32 bit x86 SMP
ii  linux-image-extra-3.13.0-48-generic                   3.13.0-48.80                                        i386         Linux kernel extra modules for version 3.13.0 on 32 bit x86 SMP
ii  linux-image-extra-3.13.0-49-generic                   3.13.0-49.83                                        i386         Linux kernel extra modules for version 3.13.0 on 32 bit x86 SMP
ii  linux-image-extra-3.13.0-51-generic                   3.13.0-51.84                                        i386         Linux kernel extra modules for version 3.13.0 on 32 bit x86 SMP
ii  linux-image-extra-3.13.0-52-generic                   3.13.0-52.86                                        i386         Linux kernel extra modules for version 3.13.0 on 32 bit x86 SMP
iF  linux-image-extra-3.13.0-53-generic                   3.13.0-53.89                                        i386         Linux kernel extra modules for version 3.13.0 on 32 bit x86 SMP
iU  linux-image-generic                                   3.13.0.53.60                                        i386         Generic Linux kernel image

Então, quando eu executo o "sudo apt-get autoremove", a resposta é agora:

Lendo listas de pacotes ... Concluído Construindo árvore de dependências
Lendo informações de estado ... Concluído 0 atualizado, 0 recém-instalado, 0 para remover e 0 não atualizado.

A propósito, eu deletei manualmente vários arquivos antigos de imagem linux em / boot.

A saída agora para " apt-get update e apt-get dist-upgrade "

buscado 1166 kB em 20s (56,0 kB / s)
Lendo listas de pacotes ... Concluído

sudo apt-get dist-upgrade Lendo listas de pacotes ... Concluído Construindo árvore de dependências
Lendo informações de estado ... Concluído Calculando a atualização ... Concluído 0 atualizado, 0 recém-instalado, 0 para remover e 0 não atualizado.

Só para esclarecer a situação atual:

Dispositivo: / dev / sda1 Tamanho: 255 MB - 39 MB grátis (84,6% full)

Dispositivo: / dev / zorin-os-vg / swap_1 Conteúdo: Swap (versão 2) - Ativo Tamanho: 1,6 GB (1602224128 bytes)

uname -r: sudo uname -r 3.13.0-62-genérico

dpkg -l | grep linux-image -

rc linux-image-3.13.0-57-genérico 3.13.0-57.95
rc linux-image-3.13.0-58-genérico 3.13.0-58.97
rc linux-image-3.13.0-59-genérico 3.13.0-59.98
rc linux-image-3.13.0-61-genérico 3.13.0-61.100 ii linux-image-3.13.0-62-genérico 3.13.0-62.102
rc linux-image-extra-3.13.0-57-genérico 3.13.0-57.95
rc linux-image-extra-3.13.0-58-genérico 3.13.0-58.97 rc linux-image-extra-3.13.0-59-genérico 3.13.0-59.98
rc linux-image-extra-3.13.0-61-genérico 3.13.0-61.100
ii linux-image-extra-3.13.0-62-genérico 3.13.0-62.102
ii linux-image-generic 3.13.0.62.69

Estranhamente (ou talvez não) ainda estou recebendo a mensagem de que meu / Boot está cheio.

Para verificar o status que usei: df -Th | ordenar Resultado:

/ dev / mapeador / zorin-os-vg-raiz ext4 145G 8,9G 129G 7% / / dev / sda1 ext2 236M 235M 0 100% / boot / dev / sdb vfat 967 M 233 M 735 M 25% / media / home / SAN Tamanho do tipo de sistema de arquivos usado Uso de disponibilidade% montado em nenhum tmpfs 100M 24K 100M 1% / run / user nenhum tmpfs 4,0K 0 4,0K 0% / sys / fs / cgroup nenhum tmpfs 5,0M 0 5,0M 0% / run / lock nenhum tmpfs 750M 80K 750M 1% / run / shm tmpfs tmpfs 150M 1,4M 149M 1% / run udev devtmpfs 737M 4,0K 737M 1% / dev

Depois, procurei novamente pelo arquivo Keernel mais recente:

uname -r 3.13.0-63-genérico

Em execução: ls / usr / src | grep linux-headers parece mostrar que eu limpei todos os kernels não requeridos:

linux-headers-3.13.0-62 linux-headers-3.13.0-62-generic linux-headers-3.13.0-63 linux-headers-3.13.0-63-generic

Estranhamente, se eu corro: dpkg -l | grep linux-image

Ainda vejo todos os anúncios, como:

rc linux-image-3.13.0-57-genérico 3.13.0-57.95 rc linux-image-3.13.0-58-genérico 3.13.0-58.97 rc linux-image-3.13.0-59-genérico 3.13.0-59.98

Isso apesar de executar todos os tipos de comandos de eliminação.

Então alguém sugeriu rodar: sudo apt-get dist-upgrade para limpar tudo, exceto o último kernel.

Resultado:

gzip: stdout: Sem espaço no dispositivo E: mkinitramfs falha cpio 141 gzip 1 update-initramfs: falhou para /boot/initrd.img-3.13.0-63-generic com 1. run-parts: /etc/kernel/postinst.d/initramfs-tools saiu com o código de retorno 1 dpkg: pacote de processamento de erros linux-image-extra-3.13.0-63-generic (--configure):  subprocesso instalado script de pós-instalação retornou status de saída de erro 1 dpkg: problemas de dependência impedem a configuração do linux-image-generic:  O linux-image-generic depende do linux-image-extra-3.13.0-63-generic; Contudo:   O pacote linux-image-extra-3.13.0-63-generic ainda não está configurado.

dpkg: pacote de processamento de erros linux-image-generic (--configure):  problemas de dependência - deixando desconfigurado Nenhum relatório de suporte escrito porque a mensagem de erro indica que é um erro de acompanhamento de uma falha anterior.E: Subprocesso / usr / bin / dpkg retornou um código de erro (1)

Portanto, parece que ainda existem muitos arquivos no meu / boot Quando eu verifico usando ls -alhR / boot

Eu vejo que vários arquivos antigos do Kernel ainda estão lá:

-rw-r - r-- 1 raiz raiz 1,2M jul 25 01:11 abi-3.13.0-59-genérico -rw-r - r-- 1 raiz raiz 1,2M jul 29 14:40 abi-3.13.0-61-genérico -rw-r - r-- 1 raiz raiz 166K jul 25 01:11 config-3.13.0-59-genérico -rw-r - r-- 1 raiz raiz 166K jul 29 14:40 config-3.13.0-61-genérico -rw-r - r-- 1 raiz raiz 27M jul 28 02:40 initrd.img-3.13.0-59-generic -rw-r - r-- 1 raiz raiz 27M ago 6 03:09 initrd.img-3.13.0-61-genérico -rw ------- 1 raiz raiz 2,6M jul 25 01:11 System.map-3.13.0-59-generic -rw ------- 1 raiz raiz 2,6M jul 29 14:40 System.map-3.13.0-61-generic -rw ------- 1 raiz raiz 5,6M jul 25 01:11 vmlinuz-3.13.0-59-generic -rw ------- 1 raiz raiz 5,6M jul 29 14:40 vmlinuz-3.13.0-61-generic

Acabei de executar: sudo apt-get update e sudo apt-get autoremove

resultado:

Lendo listas de pacotes ... Concluído Construindo árvore de dependências
Lendo informações de estado ... Concluído 0 atualizado, 0 recém-instalado, 0 para remover e 2 não atualizado. 2 não totalmente instalado ou removido. Após esta operação, 0 B de espaço em disco adicional será usado. Configurando o linux-image-extra-3.13.0-63-generic (3.13.0-63.103) ... run-parts: executando /etc/kernel/postinst.d/apt-auto-removal 3.13.0-63-generic /boot/vmlinuz-3.13.0-63-generic partes de execução: executando /etc/kernel/postinst.d/dkms 3.13.0-63-generic /boot/vmlinuz-3.13.0-63-generic partes de execução: executando /etc/kernel/postinst.d/initramfs-tools 3.13.0-63-generic /boot/vmlinuz-3.13.0-63-generic update-initramfs: Gerando o /boot/initrd.img-3.13.0-63-generic

gzip: stdout: não há espaço disponível no dispositivo E: mkinitramfs falha cpio 141 gzip 1 update-initramfs: falhou para /boot/initrd.img-3.13.0-63-generic com 1. run-parts: /etc/kernel/postinst.d/initramfs-tools saiu com o código de retorno 1 dpkg: pacote de processamento de erros linux-image-extra-3.13.0-63-generic (--configure):  subprocesso instalado script de pós-instalação retornou status de saída de erro 1 dpkg: problemas de dependência impedem a configuração do linux-image-generic:  O linux-image-generic depende do linux-image-extra-3.13.0-63-generic; Contudo:   O pacote linux-image-extra-3.13.0-63-generic ainda não está configurado.

dpkg: pacote de processamento de erros linux-image-generic (--configure):  problemas de dependência - deixando desconfigurado Nenhum relatório de suporte escrito porque a mensagem de erro indica que é um erro de acompanhamento de uma falha anterior.                                                                                                           Erros foram encontrados durante o processamento:  linux-image-extra-3.13.0-63-generic  linux-image-generic E: Subprocesso / usr / bin / dpkg retornou um código de erro (1)

Continuou procurando uma solução e seguindo este comando "script"

dpkg -l 'linux- ' | sed '/ ^ ii /! d; /' "$ (uname -r | sed" s /(.) - ([^ 0-9] +) / \ 1 / ")" '/ d; s / ^ [^] * [^] * ([^] ). / \ 1 /; / [0-9] /! d '| xargs sudo apt-get -y limpeza

Ao executar este comando, indica: Os seguintes pacotes serão REMOVIDOS:   linux-headers-3.13.0-62 * linux-headers-3.13.0-62-genérico *   linux-image-3.13.0-62-generic * linux-imagem-extra-3.13.0-62-genérica * 0 atualizado, 0 recém-instalado, 4 para remover e 0 não atualizado. 2 não totalmente instalado ou removido. Após esta operação, 223 MB de espaço em disco serão liberados.

E como esses arquivos não são mais encontrados em nenhum outro lugar. Mas também diz:

Gerando o arquivo de configuração do grub ... Tema encontrado: /boot/grub/themes/Zorin/theme.txt Imagem encontrada no linux: /boot/vmlinuz-3.13.0-63-generic Imagem encontrada do initrd: /boot/initrd.img-3.13.0-63-generic Imagem linux encontrada: /boot/vmlinuz-3.13.0-61-generic Imagem encontrada do initrd: /boot/initrd.img-3.13.0-61-generic Imagem encontrada no linux: /boot/vmlinuz-3.13.0-59-generic Imagem encontrada do initrd: /boot/initrd.img-3.13.0-59-generic Encontrado memtest86 + image: /memtest86+.elf Encontrado memtest86 + image: /memtest86+.bin feito

e aqui eu vejo o velho 3.13.0-59-genérico e 3.13.0-61-genérico novamente, que obviamente ainda estão ocupando espaço desnecessário.

Duas perguntas para permanecer ...

ONE - Como posso me adaptar " dpkg -l 'linux- ' | sed '/ ^ ii /! d; /'" $ (uname -r | sed "s /(.) - ([^ 0- 9] +) / \ 1 / ")" '/ d; s / ^ [^] * [^] * ([^] ). / \ 1 /; / [0-9] /! d '| xargs sudo apt-get -y limpar "

Portanto, também exclui esses arquivos antigos do kernel?

DOIS - Parece que a melhor prática é ter pelo menos os dois kernels mais recentes instalados no computador e eu limpei um deles, posso ainda reinstalar o "3.13.0-62-generic" e como?

Obrigado pela sua ajuda como sempre.

obrigado a todos por me ajudarem.

Não tenho certeza se decidi o melhor método, mas agora costumo usar:

sudo apt-get update; sudo apt-get dist-upgrade; sudo apt-get autoremove

de vez em quando.

Ainda assim, preciso encontrar uma maneira de aumentar o tamanho da minha partição de inicialização, pois duvido que o método mencionado acima seja suficiente no futuro.

Atenciosamente

    
por jansmits 22.05.2015 / 11:24

2 respostas

0

Estou supondo que você tenha uma partição separada / de inicialização. Isso acontece ao longo do tempo enquanto você atualiza seu kernel. Na minha experiência, se você receber um erro informando que não tem mais espaço ao executar um dist-upgrade , poderá executar:

sudo apt-get autoremove

Em seguida, o sistema removerá o kernel antigo e instalará o novo. Se você quiser remover os kernels que você não está usando, você pode facilmente usar o synaptic procurando por linux-headers e linux-image . O Synaptic mostrará todos os kernels que você tem, e você pode clicar com o botão direito em cada um deles e clicar em mark for removal . Apenas certifique-se de não remover todos deles. Remova tudo menos o mais recente (é bom deixar um no caso de algo quebrar para que você possa recuar).

    
por Chev_603 22.05.2015 / 23:52
0

Comece a executar este comando para verificar qual versão você está executando:

uname -r

Em seguida, verifique os cabeçalhos do linux e a imagem atualmente instalada:

dpkg -l | grep -Ei "linux-headers|linux-image"

Finalmente, elimine a versão antiga (aqui 3.13.0-30):

sudo apt-get remove linux-headers-3.13.0-30 linux-headers-3.13.0-30-generic linux-image-3.13.0-30-generic linux-image-extra-3.13.0-30-generic --purge

NOTA: Tenha cuidado, não purgar a versão atual que você está executando. Além disso, tente manter uma ou duas versões mais antigas para o caso.

    
por Inglebard 03.09.2015 / 12:04

Tags