Aller au contenu


/boot : manque d'espace !

boot partition boot volume boot Linux Ubuntu espace disponible

  • Vous ne pouvez pas répondre à ce sujet
2 replies to this topic

#1 Txon

Txon

    AïoligaToR

  • Administrateur
  • PipPipPipPipPipPipPipPipPip
  • 10 854 Messages :
  • Gender:Male

Posté 18 juin 2013 - 17:01

.

Attention ! Sujet réalisé en fonction d'une distribution Ubuntu 12.04 LTS !

Les modalités pour d'autres distributions peuvent être différentes. Vérifiez !

.

 

Salut !

 

« Le volume « boot » n'a plus que 0 octet d'espace disque disponible »

« Le volume « boot » n'a plus assez d'espace disque disponible »

« /boot low on disk space »

« Not enough free disk space on disk ‘/boot’ »

 

Si un message de ce type apparaît alors qu'une mise à jour du système commence, il est fort à parier que l'installation d'Ubuntu a été faite en utilisant une partition /boot séparée. Celle-ci contient le lanceur de démarrage (GRUB) et les en-têtes successives du noyau, au fur et à mesure des mises à jour de celui-ci.

Si la partition /boot a une taille insuffisante alors que vous n'avez pas procédé à un nettoyage des noyaux obsolètes, elle peut être pleine et ne peut donc recevoir l'en-tête d'un nouveau noyau.

Des utilitaires comme Ubuntu-Tweak permettent pourtant un sérieux coup de balai. Malheureusement, ils ne peuvent parfois plus fonctionner dans ce cas faute de place.

 

Pour savoir quelles anciennes versions du noyau encombrent la partition /boot, il est possible d'utiliser la commande ''dpkg'' dans le terminal.

sudo dpkg -l|grep kernel

Dans la copie d'écran ci-dessous, il est clairement visible que les ''kernel headers'' (en-têtes de noyaux) vont de la 3.2.0-40.64 à la 3.2.0-48.74. Il en va de même pour les ''images'' du système.

ubuntu-kernel-i.jpg

 

 

.

 

Selon Ubuntu Genius, pour nettoyer, vous pouvez aussi utiliser la commande ''dpkg'' en conjonction avec les commandes ''xargs'' et ''apt-get'' …

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

Memo Linux propose aussi une solution à base de "dpkg" ...

dpkg --get-selections|grep 'linux-image*'|awk '{print $1}'|egrep -v "linux-image-$(uname -r)|linux-image-generic" |while read n;do apt-get -y remove $n;done

.


"They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety."(Benjamin Franklin)


#2 Txon

Txon

    AïoligaToR

  • Administrateur
  • PipPipPipPipPipPipPipPipPip
  • 10 854 Messages :
  • Gender:Male

Posté 18 juin 2013 - 17:17

 

Il est également possible de désinstaller à la fois chacun des ''headers'' et des ''images'' obsolètes avec la commande ''apt-get'' dans le terminal.

Ici, le nettoyage porte sur la plus ancienne des versions du noyau préalablement détectée.

sudo apt-get remove --purge linux-headers-3.2.0-40-generic linux-image-3.2.0-40-generic

ubuntu-kernel-ii-uninstall-i.jpg

ubuntu-kernel-ii-uninstall-ii.jpg

 

Non seulement il ne faut pas tenter de supprimer le ''header'' le plus récent et l'image correspondante mais encore :

.. de préférence, il faut garder les deux versions les plus récentes,

.. la suppression d'une ou deux versions obsolètes suffit à la libération d'assez de place pour qu'un outil comme Ubuntu Tweak fasse le reste sans qu'on ait à fatiguer ses petits doigts sur le clavier.

ubuntu-tweak-i.jpg

 

Notes …

.. Si vous utilisez la commande ''sudo apt-get autoremove –purge ...'' au lieu de '' sudo apt-get remove –purge ...'', toutes les ''dépendances'' du paquet désinstallé seront supprimées. A vos risques et périls !

.. Une taille raisonnable pour une partition /boot va de 512 Mo à 1Go mais vous n'êtes pas dispensé de nettoyage périodique, notamment avec Ubuntu-Tweak si vous êtes aussi flemmard que moi.

.. Voyez ..

 

@+


"They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety."(Benjamin Franklin)


#3 Txon

Txon

    AïoligaToR

  • Administrateur
  • PipPipPipPipPipPipPipPipPip
  • 10 854 Messages :
  • Gender:Male

Posté 21 juin 2013 - 01:39

ubuntu-2013-05-07-16-38-06.png

 

D'autres constats et techniques ...

The upgrade needs a total of 25.3 M free space on disk /boot. Please free at least an additional 25.3 M of disk space on /boot. Empty your trash and remove temporary packages of former installations using sudo apt-get clean.

 

 

/boot low on disk space (Ask Ubuntu)

How do I free up more space in /boot? (Ask Ubuntu)

Can't upgrade due to low disk space on /boot (Ask Ubuntu)

Not enough free disk space (Ask Ubuntu)

Low Disk Space on "boot" (Ubuntu forums)

Software Updater: Not enough free disk space on disk '/boot' (Ubuntu forums)

Update manager – Not enough free disk space on disk ‘/boot’ (Berkhamsted)

 

 

Notes ..

 

.. Une éventuelle partition de démarrage /boot ne doit en aucun cas se partager entre deux distributions Linux présentes sur un même ordinateur.

 

.. Attention, n'acceptez jamais une mise à jour partielle (''partial upgrade'' - ''partial update''). Ceci pourrait provoquer des dégâts importants.

Voir aussi ... SoftwareUpdates

 

@+


"They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety."(Benjamin Franklin)




0 utilisateur(s) en train de lire ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)