“gzip: stdout: Não há espaço disponível no dispositivo” durante a atualização do kernel [duplicado]

31

Eu vejo o seguinte erro ao tentar executar o comando mostrado abaixo. Eu li em algum lugar que minha partição / boot está com pouco espaço em disco. Como posso aumentar o tamanho da partição / boot para poder instalar mais software? Eu tenho um disco rígido de 500GB, então não há espaço suficiente para brincar.

sudo apt-get install libdvdread4

gzip: stdout: No space left on device                                                                                                                                                                              
   E: mkinitramfs failure cpio 141 gzip 1                                                                                                                                                                             
   update-initramfs: failed for /boot/initrd.img-3.2.0-33-generic with 1.                                                                                                                                             
   run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1                                                                                                                                        
   Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-3.2.0-33-generic.postinst line 1010.                                                                                                    
   dpkg: error processing linux-image-3.2.0-33-generic (--configure):                                                                                                                                                 
    subprocess installed post-installation script returned error exit status 2                                                                                                                                        
   dpkg: dependency problems prevent configuration of linux-image-server:                                                                                                                                             
   linux-image-server depends on linux-image-3.2.0-33-generic; however:                                                                                                                                              
     Package linux-image-3.2.0-33-generic is not configured yet.
   dpkg: error processing linux-image-server (--configure):
    dependency problems - leaving unconfigured
   dpkg: dependency problems prevent configuration of linux-server:
    linux-server depends on linux-image-server (= 3.2.0.33.36); however:
     Package linux-image-server is not configured yet.
   dpkg: error processing linux-server (--configure):
    dependency problems - leaving unconfigured
   No apport report written because the error message indicates its a followup error from a   previous failure.
                                                                                                          No apport report written because the error message indicates its a followup error from a previous failure.
 Errors were encountered while processing:
 linux-image-3.2.0-33-generic
 linux-image-server
 linux-server
N: Ignoring file 'michael-gruz-canon-precise.list.1' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'michael-gruz-canon-precise.list.1' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension

A lista abaixo é a saída de du

Filesystem              1K-blocks      Used Available Use% Mounted on
/dev/mapper/ubuntu-root 712660664 104095912 572363692  16% /
udev                      3964792         4   3964788   1% /dev
tmpfs                     1591012      1064   1589948   1% /run
none                         5120         0      5120   0% /run/lock
none                      3977528       684   3976844   1% /run/shm
/dev/sda1                  233191    219821       929 100% /boot
    
por ShaggyInjun 29.11.2012 / 01:34

2 respostas

57

Você tem uma partição separada para /boot , que tem apenas 227MB. Esta partição está cheia.

O motivo pelo qual o Ubuntu deu a você uma partição separada para / boot parece ser que você está usando o LVM e / ou a criptografia de disco "completa" no restante da unidade.

O diretório /boot contém todas as suas imagens de kernel, então a causa provável deste problema é que você tem muitos kernels anteriores instalados. O Ubuntu emite atualizações do kernel que aumentam o número da versão no nome do pacote com bastante frequência, mesmo para versões estáveis de longo prazo, portanto, com o tempo, se você mantiver o sistema atualizado, o diretório /boot crescerá.

Você deve poder listar seus kernels instalados com

aptitude search ~ilinux-image

(Note que isso provavelmente retornará pacotes que não são kernels também).

Normalmente, não há necessidade de mais de dois kernels a serem instalados - o que está em uso atualmente e o anterior (como um fallback). Então você pode começar a remover os mais antigos, um por um, assim:

sudo apt-get autoremove linux-image-3.2.0-23-generic

Certifique-se de substituir "3.2.0-23-generic" pela versão atual do kernel que você deseja remover! Além disso, não remova pacotes como linux-image-generic . Você tem que ter muito cuidado para não remover o kernel atualmente em execução ou você não poderá inicializar (o Ubuntu pode ou não avisar você sobre isso).

Você pode encontrar o seu kernel atualmente em execução com:

uname -r

Aqui está um guia ilustrado para fazer o que eu acabei de explicar. Este artigo usa ferramentas ligeiramente diferentes, mas basicamente a mesma abordagem.

    
por thomasrutter 29.11.2012 / 01:39
0

Eu realmente queria comentar para o neon_overload, mas o askubuntu me impede de fazer isso ..

Eu segui o processo, mas agora o pacote: linux-image-generic não aparece depois que eu corro: aptitude search ~ilinux-image

e agora eu não sei como continuar - Estou rodando em 3.14 kenel:

$ uname -a
Linux ***** 3.13.1-031301-generic #201401291035 SMP Wed Jan 29 15:37:43 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Agora eu não sei se preciso instalar o linux-image-generic que eu posso encontrar no gerenciador de pacotes synaptic - 3.2 ou instale procure o linux-image-generic com a versão 3.13

Eu resolvi o problema por -

  1. instalando usando o gerenciador de pacotes synaptic: linux-image-generic e linux-image
  2. seguiu o procedimento normal para instalar um novo kernel - usou dpkg -i nos 3 arquivos:

    ubuntu-pc: ~ / Downloads / kernel_3.13.1 $ ls linux-headers-3.13.1-031301_3.13.1-031301.201401291035_all.deb linux-headers-3.13.1-031301-generic_3.13.1-031301.201401291035_amd64.deb
    linux-image-3.13.1-031301-generic_3.13.1-031301.201401291035_amd64.deb

Agora eu tenho o linux-image-generic e linux-image na minha saída de: aptitude search ~ilinux-image .

Agora vamos tentar inicializar com os dedos cruzados.

    
por Elia 08.06.2014 / 09:44

Tags