GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment libérer de l'espace dans la partition /boot sur Ubuntu Linux ?

L'autre jour, j'ai reçu un avertissement indiquant que la partition de démarrage est presque pleine ou qu'il ne reste plus d'espace. Oui, j'ai une partition de démarrage séparée, peu de gens le font de nos jours, je crois.

C'était la première fois que je voyais une telle erreur et cela m'a laissé perplexe. Maintenant, il existe plusieurs façons de libérer de l'espace sur Ubuntu (ou les distributions basées sur Ubuntu), mais toutes ne sont pas utiles dans ce cas.

C'est pourquoi j'ai décidé d'écrire sur les étapes que j'ai suivies pour libérer de l'espace dans la partition /boot.

Libérez de l'espace dans la partition /boot sur Ubuntu (si votre partition de démarrage manque d'espace)

Je vous conseille de lire attentivement les solutions et de suivre celle qui convient le mieux à votre situation. C'est facile, mais vous devez être prudent lorsque vous effectuez certaines de ces opérations sur vos systèmes de production.

Méthode 1 :Utiliser apt autoremove

Vous n'avez pas besoin d'être un expert en terminal pour le faire, c'est juste une commande et vous supprimerez les noyaux inutilisés pour libérer de l'espace dans la partition /boot.

Tout ce que vous avez à faire est de saisir :

sudo apt autoremove

Cela ne supprimera pas seulement les noyaux inutilisés, mais supprimera également les dépendances dont vous n'avez pas besoin ou dont aucun des outils installés n'a besoin.

Une fois que vous avez entré la commande, elle listera les éléments qui seront supprimés et vous n'aurez qu'à confirmer l'action. Si vous êtes curieux, vous pouvez le parcourir attentivement et voir ce qu'il supprime réellement.

Voici à quoi cela ressemblera :

Vous devez appuyer sur Y pour continuer.

Il convient de noter que cette méthode ne fonctionnera que s'il vous reste un tout petit peu d'espace et que vous recevez l'avertissement. Mais, si votre partition /boot est pleine, APT peut même ne pas fonctionner.

Dans la méthode suivante, je mettrai en évidence deux manières différentes de supprimer les anciens noyaux pour libérer de l'espace à l'aide d'une interface graphique et également du terminal.

Méthode 2 :Supprimer manuellement le noyau inutilisé (si apt autoremove n'a pas fonctionné)

Avant d'essayer de supprimer des noyaux plus anciens pour libérer de l'espace, vous devez identifier le noyau actif actuel et vous assurer de ne pas le supprimer.

Pour vérifier la version de votre noyau, tapez la commande suivante dans le terminal :

uname -r

La commande uname est généralement utilisée pour obtenir des informations sur le système Linux. Ici, cette commande affiche le noyau Linux actuellement utilisé. Cela devrait ressembler à ceci :

Maintenant que vous savez quel est votre noyau Linux actuel, il vous suffit de supprimer ceux qui ne correspondent pas à cette version. Vous devriez le noter quelque part afin de vous assurer de ne pas le supprimer accidentellement.

Ensuite, pour le supprimer, vous pouvez soit utiliser le terminal, soit l'interface graphique.

Attention !

Soyez très prudent lors de la suppression des noyaux. Identifiez et supprimez uniquement les anciens noyaux, pas celui que vous utilisez actuellement, sinon vous aurez un système en panne.

Utiliser un outil graphique pour supprimer les anciens noyaux Linux

Vous pouvez utiliser le gestionnaire de paquets Synaptic ou un outil comme Stacer pour commencer. Personnellement, lorsque j'ai rencontré une partition /boot complète avec apt cassé, j'ai utilisé Stacer pour me débarrasser des noyaux plus anciens. Alors, laissez-moi vous montrer à quoi ça ressemble.

Tout d'abord, vous devez lancer " Stacer ", puis accédez au programme de désinstallation du package, comme indiqué dans la capture d'écran ci-dessous.

Ici, recherchez "image ” et vous trouverez les images des noyaux Linux que vous avez. Il vous suffit de supprimer les anciennes versions du noyau et non votre image actuelle du noyau.

J'ai souligné mon noyau actuel et mes anciens noyaux dans mon cas dans la capture d'écran ci-dessus, vous devez donc faire attention à la version de votre noyau sur votre système.

Vous n'avez rien à supprimer d'autre, juste ceux qui sont les anciennes versions du noyau.

De même, recherchez simplement "en-têtes " dans la liste des packages et supprimez les anciens comme indiqué ci-dessous.

Juste pour vous avertir, vous ne voulez pas supprimer "linux-headers-generic" . Concentrez-vous uniquement sur ceux qui ont des numéros de version avec eux.

Et c'est tout, vous aurez terminé et apt fonctionnera à nouveau et vous avez réussi à libérer de l'espace sur votre partition / boot. De même, vous pouvez le faire en utilisant n'importe quel autre gestionnaire de paquets avec lequel vous êtes à l'aise.

Utiliser la ligne de commande pour supprimer les anciens noyaux

C'est la même chose mais juste en utilisant le terminal. Donc, si vous n'avez pas la possibilité d'utiliser une interface graphique (s'il s'agit d'une machine/d'un serveur distant) ou si vous êtes simplement à l'aise avec le terminal, vous pouvez suivre les étapes ci-dessous.

Tout d'abord, listez tous vos noyaux installés à l'aide de la commande ci-dessous :

ls -l /boot

Cela devrait ressembler à ceci :

Ceux qui sont mentionnés comme "anciens ” ou ceux qui ne correspondent pas à votre version actuelle du noyau sont les noyaux inutilisés que vous pouvez supprimer.

Maintenant, vous pouvez utiliser le rm commande pour supprimer les noyaux spécifiques de la partition de démarrage à l'aide de la commande ci-dessous (une seule commande pour chacun) :

sudo rm /boot/vmlinuz-5.4.0-7634-generic

Assurez-vous de vérifier la version de votre système - elle peut être différente pour votre système.

Si vous avez beaucoup de noyaux inutilisés, cela prendra du temps. Ainsi, vous pouvez également vous débarrasser de plusieurs noyaux à l'aide de la commande suivante :

sudo rm /boot/*-5.4.0-{7634}-*

Pour clarifier, vous devez écrire la dernière partie/code des versions du noyau séparées par des virgules pour les supprimer toutes en même temps.

Supposons que j'ai deux anciens noyaux 5.4.0-7634-generic et 5.4.0-7624, la commande sera :

sudo rm /boot/*-5.4.0-{7634,7624}-*

Si vous ne souhaitez pas voir l'ancienne version du noyau dans le menu de démarrage de grub, vous pouvez simplement mettre à jour grub à l'aide de la commande suivante :

sudo update-grub

C'est ça. Vous avez terminé. Vous avez libéré de l'espace et potentiellement corrigé l'APT cassé s'il s'agissait d'un problème après le remplissage de votre partition /boot.

Dans certains cas, vous devrez peut-être saisir ces commandes pour réparer l'apt cassé (comme je l'ai remarqué dans les forums) :

sudo dpkg --configure -a
sudo apt install -f

Notez que vous n'avez pas besoin d'entrer les commandes ci-dessus à moins que vous ne trouviez APT cassé. Personnellement, je n'avais pas besoin de ces commandes mais je les ai trouvées pratiques pour certains sur les forums.



Ubuntu
  1. Comment définir l'autorisation d'écriture sur la partition ext4 dans Ubuntu Linux

  2. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  3. Ubuntu – Comment étendre la partition Linux avec ? (après avoir réussi à étendre :Échec du démarrage de l'ordinateur) ?

  4. Comment remonter une partition différente en tant que /home ?

  5. Pourquoi une partition de démarrage ext2 de 100 Mo est-elle recommandée pour Linux ?

Comment monter automatiquement des disques durs au démarrage dans Ubuntu

Comment libérer de l'espace disque dans Ubuntu 20.04 LTS

Comment libérer de l'espace sur Ubuntu Linux

Comment supprimer les anciennes versions du noyau Linux dans Ubuntu

Comment installer Brasero sur Ubuntu 20.04 / Linux Mint

Comment ajouter et configurer un espace d'échange sur Ubuntu Linux