Comment Libérer de l’Espace Disque sur Raspberry Pi ?


Les tailles des cartes SD ne sont pas (encore) illimitées. Si vous avez une petite carte SD ou tester beaucoup de choses, vous manquerez sans doute d’espace rapidement. Dans ce tutoriel, je vais vous montrer comment trouver ce qui prend de la place sur votre carte SD et comment le supprimer lorsque cela est possible.

Raspberry Pi OS inclut des outils pour libérer de l’espace disque (tel que Baobab).
Cette application aide à trouver l’emplacement des plus gros fichiers. On peut ensuite supprimer les fichiers inutiles grâce l’interface graphique ou avec la commande « rm <nom du fichier> ».

Vous trouverez deux parties dans ce guide, une pour chaque version du système d’exploitation Raspberry Pi (Desktop et Lite). Cependant, vous pouvez parfaitement suivre la procédure de la version Lite sur la version Desktop si vous le souhaitez. Utilisez le sommaire ci-dessous pour accéder directement aux parties qui vous intéressent.

À propos, si vous voulez accélérer vos progrès sur Raspberry Pi, n’hésitez pas à télécharger mon e-book « Maitrisez Raspberry Pi en 30 jours« . Il s’agit d’un défi de 30 jours au cours duquel vous apprendrez une nouvelle compétence chaque jour. Vous économiserez du temps et de l’argent et pourrez enfin apprécier cet appareil passionnant qu’est le Raspberry Pi.

Libérer de l’espace disque sur Raspberry Pi OS Desktop

Trouver les gros fichiers

Sur Raspberry Pi OS Desktop, vous pouvez utiliser un outil graphique pour vous aider à localiser les fichiers les plus volumineux sur la carte SD (les dossiers également). Cet outil est nommé « Baobab » :).

Installer Baobab

  • Vous pouvez l’installer grâce à l’interface graphique en allant dans le menu principal> Préférences > Add/Remove Software.
  • Tapez « baobab » dans le moteur de recherche sur la gauche.
  • Cochez la case correspondant au paquet Baobab.
  • Cliquez sur « Apply » (Appliquer) pour l’installer.
    Entrez votre mot de passe pour confirmer l’installation.

Ça y est ! Baobab est prêt à l’emploi.

Démarrez et utilisez Baobab (Disk Usage Analyzer)

L’outil est maintenant disponible dans le menu principal :

  • Ouvrez le logiciel en cliquant sur System Tools > Disk Usage Analyzer.
  • Sélectionnez le dossier à analyser (probablement /, donc le second).
  • Le logiciel va scanner votre carte SD et afficher les résultats de cette manière :
  • Sur la gauche, vous pouvez voir une liste des dossiers dans le chemin sélectionné (/ dans mon exemple). Pour chaque dossier, vous avez la taille totale dans la deuxième colonne. Et vous pouvez cliquer sur la petite flèche gauche pour naviguer à l’intérieur de chaque dossier avec le même écran.
  • Sur la droite, il y a une visualisation graphique de l’utilisation de la carte SD.
  • Si vous préférez, vous pouvez cliquer sur l’icône sous le graphique pour passer à une autre vue :
  • Cela vous permet de localiser les plus gros dossiers sur votre carte SD.
  • Par exemple, dans mon cas, je peux voir que « /opt » occupe plus de 1 Go, et je n’ai aucune idée de ce que c’est.
  • En ouvrant ce dossier, je peux voir que « Wolfram » est installé.

Si je n’en ai pas besoin, je peux le désinstaller et libérer cet espace.

Les supprimer

Une fois que vous avez trouvé ce qui occupe le plus d’espace sur votre carte SD, vous pouvez mener votre enquête et supprimer les fichiers inutiles.

Supprimer des fichiers

La première possibilité est de supprimer complètement les fichiers.
Par exemple, vous pouvez avoir d’anciens fichiers dans votre dossier « Téléchargements ».

Pour le faire, ouvrez l’explorateur de fichiers, consulter les téléchargements et supprimer les fichiers inutiles.
N’oubliez pas de vider la corbeille sur le bureau.

Remarque : Si vous n’avez pas l’autorisation de supprimer un fichier, vous pouvez utiliser la commande que je donne dans la partie Raspberry Pi OS Lite. Ouvrez simplement un terminal et tapez les commandes.

Désinstaller des paquets

Il se peut également que vous ayez installé beaucoup paquets dont certains que vous n’utilisez éventuellement plus.
Par exemple, Wolfram dans mon exemple est un paquet installé par défaut sur Raspberry Pi OS.
Si vous n’avez pas besoin des fichiers, vous pouvez les supprimer grâce à l’outil Add/Remove Software (Ajouter/Supprimer des logiciels).

J’ai déjà écrit un tutoriel sur ce sujet. Si vous avez besoin d’aide, consultez-le ici : Comment désinstaller des programmes sur un Raspberry Pi ?.

C’est tout pour Raspberry Pi OS Desktop. Si vous avez d’autres cas ou des questions, faites-le-moi savoir et je tenterais d’actualiser ce tutoriel.

Libérer de l’espace disque sur Raspberry Pi OS Lite

Sur Raspberry Pi OS Lite, vous ne disposez pas d’un outil graphique sophistiqué pour rechercher et supprimer des fichiers de la même manière :). Mais vous pouvez utiliser de nombreuses commandes qui, souvent, se révèleront être plus rapide à utiliser si vous savez comment faire.

Maîtrisez Raspberry Pi en 30 jours
Téléchargez le livre numérique.
Découvrez les secrets du Raspberry Pi à travers un challenge de 30 jours.

Trouvez les fichiers les plus volumineux

Vous disposez de plusieurs commandes que vous pouvez utiliser lorsque vous commencez à manquer d’espace disque. Je vais vous donner quatre d’entre elles.

Utilisation du disque

La première commande dont vous aurez probablement besoin, est « df ».

df est un outil que vous pouvez utiliser pour afficher le résumé du disque. Il va montrer vous la liste des partitions et plusieurs colonnes :

  • Filesystem (Système de fichiers) : essentiellement les partitions, sur Raspberry Pi vous avez généralement / et /boot
  • 1K- blocks : cela représente la taille totale disponible sur cette partition
  • Used (Utilisé) : l’espace disque actuellement utilisé
  • Available (Disponible) : l’espace disque disponible
  • Use % (Utilisation %) : le pourcentage d’utilisation
  • Mounted on (Monté sur) : l’emplacement réel de la partition sur le système

Pour obtenir un affichage plus lisible, vous pouvez ajouter l’option -h comme ceci :

Si vous le souhaitez, vous pouvez également spécifier la partition, comme ceci :
df -h /

Analyser les sous-dossiers

Une fois que vous savez quelle est la partition à analyser, vous pouvez aller plus loin et vérifier dossier par dossier. Pour ce faire, vous pouvez utiliser la commande « tree » :
tree -dh --du

Ne pas oublier d’utiliser « sudo » pour les répertoires systèmes.

Ce n’est pas parfait. Si vous avez de nombreux dossiers et sous-dossiers, il peut être difficile de trouver le plus gros dossier qui peut poser problème. Mais c’est un bon outil que vous pouvez utiliser une fois que vous savez à peu près où le problème est.

La commande suivante peut vous aider à trouver le dossier spécifique à analyser.

Trouvez les plus gros fichiers dans un dossier spécifique

Ok, c’est une commande un peu « barbare », mais c’est très utile.
Je l’utilise presque chaque semaine, et elle me fait gagner beaucoup de temps depuis que je la connais. Je vais vous partager cette découverte.

« du » est une commande populaire sur Linux pour lister tous les fichiers et dossiers dans un dossier spécifique. Le problème est presque le même qu’avec « tree », vous aurez besoin de faire défiler de nombreux fichiers pour trouver ce que vous cherchez (et l’affichage n’est pas optimal).

Peu importe, l’idée ici est de combiner 3 commandes :

  • du : pour afficher tous les fichiers et dossiers.
  • sort : pour trier le résultat par taille.
  • head : pour n’afficher que le top 100 des plus gros fichiers.

La commande complète ressemble à ceci :
du -ak | sort -nr | head -100

Voila finalement un résultat qui est parfait pour notre analyse :

Vous pouvez l’utiliser sur la totalité de la partition ou sur un dossier spécifique.
De même, vous devez utiliser sudo pour obtenir toutes les informations.

En début de liste, vous avez les plus gros fichiers et dossiers.
Ensuite, ils sont triés par taille décroissante.

En un coup d’œil, vous pouvez voir que Wolfram, Chromium et LibreOffice prennent beaucoup de place. Si vous n’avez pas besoin de ces paquets, désinstallez- les :).

Rechercher des fichiers par nom ou par taille

Enfin, la dernière commande que j’utilise régulièrement est « find ». Comme le nom l’indique, « find » (trouver) est une commande pour rechercher des fichiers spécifiques de votre système.

Voici deux options de commande que vous pouvez essayer :

  • Rechercher les fichiers plus grands que X:
    find <chemin> -size +<taille>
    Exemple :
    find /home/pi -size +100M
  • Rechercher des fichiers avec une extension spécifique :
    find <chemin> -iname *.<extension>
    Exemple :
    find /home/pi -iname *.mkv

Comme d’habitude, utilisez « sudo » si vous souhaitez effectuer une recherche sur l’ensemble de la carte SD.

Les supprimer

Une fois que vous avez trouvé les fichiers qui prennent trop d’espace, vous pouvez les supprimer si vous n’en avez pas besoin.

Supprimer les fichiers

La première idée est de supprimer les fichiers. Fondamentalement, vous pouvez supprimer tous les fichiers de votre dossier utilisateur, si vous ne les utilisez pas.

La commande pour ce faire est :
rm <fichier>
ou
rm -rf <dossier>

Même s’il n’est pas recommandé de retirer les fichiers système comme cela, ne pas oublier d’ajouter sudo au début pour supprimer un fichier où vous n’avez l’autorisation.

Désinstaller un paquet

La deuxième option consiste à désinstaller un paquet.
Vous pouvez utiliser apt pour le faire, par exemple :
sudo apt remove openjdk-11-jdk

Si vous avez des questions à ce sujet, vous pouvez consulter mon tutoriel sur la désinstallation des paquets.

Vider le cache d’apt

Et le dernier est un bonus, qui peut souvent vous libérer d’un problème de carte SD pleine.

Lorsque votre carte SD est pleine, vous ne pourrez pas utiliser la plupart des commandes précédentes.
Elles ont besoin d’un minimum disque espace pour s’exécuter (par exemple la commande « du » utilise un fichier cache pour stocker tous les résultats avant le tri par la taille).

Ce que vous pouvez quand même essayer, c’est de supprimer le cache apt.
Lorsque vous installez un paquet, Raspberry Pi OS va télécharger ce paquet en local avant de l’installer.

Voici est la commande pour supprimer tous ces fichiers temporaires :
sudo apt-get clean

Et voici le résultat :

Je viens de libérer 700M en deux secondes :).

Que faire si rien ne fonctionne ?

En général, vous allez trouver une solution en utilisant toutes les techniques et les commandes que je vous ai données dans ce tutoriel. Mais parfois, il n’est tout simplement pas possible de libérer suffisamment d’espace sur le disque.

Si vous utilisez trop d’espace sur votre carte SD, vous pouvez envisager de changer pour une plus grande capacité. Vous pouvez trouver mes recommandations sur ma page des produits recommandés. Les cartes SD sont bon marché maintenant. J’utilise des cartes SD de 32 et 64 Go et je n’ai pratiquement jamais de problème d’espace disque avec celles-ci.

Si vous partez sur cette option, vous vous demandez comment vous pouvez tout réinstaller rapidement ?
Si vous migrez à partir d’une carte SD de 2 Go vers une carte de 32 Go par exemple, vous pouvez créer une image de la carte SD de 2 Go et la flasher sur celle de 32 Go.
Et ensuite étendre la partition principale à 32 Go. Vous obtiendrez rapidement une copie de votre système :).

J’explique tout dans ce tutoriel : Comment faire pour sauvegarder et restaurer votre Raspberry Pi (partie 3).

Conclusion

Ça y est ! Vous savez maintenant comment résoudre vos problèmes d’espace disque sur un Raspberry Pi. La plupart du temps, un nettoyage sera suffisant pour trouver une solution. Et dans la plupart des situations complexes, vous pouvez toujours créer une image de votre SD carte et la flasher sur une plus grande. Je suis sûr que vous trouverez un moyen :).

Si vous avez une question sur ce tutoriel, ou si vous souhaitez suggérer d’autres conseils, n’hésitez pas à laisser un commentaire ci-dessous.


Ce tutoriel ne marche plus à 100%? Prévenez-moi pour que je le mette à jour!

Restez connectés!

Tenez vous informés des dernières nouveautés en vous inscrivant ici. Pas de panique, il s'agit seulement d'un mail par mois histoire de rester à jour :)

Patrick Fromaget

Je suis l'auteur principal et le créateur de RaspberryTips. Mon but est de vous aider sur tous vos problèmes qui concernent Raspberry Pi en publiant des guides détaillés et des tutoriels rapides. Dans la vraie vie, je suis administrateur système (Linux principalement) avec une solide expérience dans le développement web.

Recent Posts

Maîtrisez Raspberry PiTéléchargez le livre numérique

Découvrez les secrets du Raspberry Pi dans un défi de 30 jours