"gzip: stdout: Pas d'espace libre sur le périphérique" lors de la mise à niveau du noyau [duplicate]

32

Je vois l'erreur suivante lorsque vous essayez d'exécuter la commande ci-dessous. J'ai lu quelque part que ma partition / boot est faible sur l'espace disque. Comment puis-je augmenter la taille de la partition / boot pour pouvoir installer plus de logiciels? J'ai un disque dur de 500 Go, donc il y a assez d'espace pour jouer avec.

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

Ci-dessous figure la sortie 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
    
posée ShaggyInjun 29.11.2012 - 01:34
la source

2 réponses

59

Vous avez une partition distincte pour /boot qui n’a qu’une taille d’environ 227 Mo. Cette partition est pleine.

La raison pour laquelle Ubuntu vous a donné une partition distincte pour / boot semble être que vous utilisez LVM et / ou le chiffrement de disque "complet" sur le reste du lecteur.

Le répertoire /boot contient toutes les images de votre noyau. La cause probable de ce problème est que vous avez installé un trop grand nombre de noyaux précédents. Ubuntu publie des mises à jour du noyau qui renvoient assez fréquemment le numéro de version dans le nom du package, même pour les versions stables à long terme. Avec le temps, si vous gardez le système à jour, le répertoire /boot augmentera.

Vous devriez pouvoir lister vos noyaux installés avec

aptitude search ~ilinux-image

(Notez que cela renverra probablement des paquets qui ne sont pas des noyaux).

Il n’ya généralement pas besoin de plus de deux noyaux à installer - celui qui est actuellement utilisé et le précédent à cela (comme solution de repli). Vous pouvez donc commencer à supprimer les plus anciens, un par un, comme ceci:

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

Assurez-vous de remplacer "3.2.0-23-generic" par la version du noyau que vous souhaitez supprimer! De même, ne supprimez pas les packages tels que linux-image-generic . Vous devez faire très attention de ne pas supprimer le noyau en cours d’exécution ou vous ne pourrez pas démarrer (Ubuntu peut ou non vous avertir).

Vous pouvez trouver votre noyau en cours d'exécution avec:

uname -r

Voici un guide illustré de ce que je fais Je viens de l'expliquer. Cet article utilise des outils légèrement différents mais fondamentalement la même approche.

    
réponse donnée thomasrutter 29.11.2012 - 01:39
la source
0

Je voulais en fait faire un commentaire à néon_overload, mais le askubuntu m'empêche de le faire ..

J'ai suivi le processus mais maintenant le paquetage: linux-image-generic n'apparaît pas après mon exécution: aptitude search ~ilinux-image

et maintenant je ne sais pas comment continuer - je tourne sur 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

Maintenant, je ne sais pas si je dois installer le linux-image-generic que je peux trouver dans le gestionnaire de paquets synaptic - 3.2 ou installer le linux-image-generic avec la version 3.13

J'ai résolu le problème en -

  1. installation à l'aide du gestionnaire de paquets synaptic: linux-image-generic et linux-image
  2. a suivi la procédure habituelle pour installer un nouveau noyau - utilisé dpkg -i sur les 3 fichiers:

    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

Maintenant, j'ai le linux-image-generic et linux-image dans ma sortie de: aptitude search ~ilinux-image .

Essayons maintenant de démarrer avec les doigts croisés.

    
réponse donnée Elia 08.06.2014 - 09:44
la source

Lire d'autres questions sur les étiquettes