214 votes

Comment libérer de l'espace disque ?

Mon serveur cloud Ubuntu n'a plus que 900 Mo d'espace disque.

Je vais juste vider le répertoire /tmp et je me demande s'il y a un autre endroit à nettoyer.

237voto

Dan Mitchell Points 333

Pour supprimer les paquets téléchargés (.deb) déjà installés (et qui ne sont plus nécessaires)

sudo apt-get clean

Pour supprimer toutes les archives stockées dans votre cache pour les paquets qui ne peuvent plus être téléchargés (donc les paquets qui ne sont plus dans le référentiel ou qui ont une version plus récente dans le référentiel).

sudo apt-get autoclean

Pour supprimer les paquets inutiles (après avoir désinstallé une application, il peut y avoir des paquets dont vous n'avez plus besoin).

sudo apt-get autoremove

Pour supprimer les anciennes versions du noyau

sudo apt-get remove --purge linux-image-X.X.XX-XX-generic

Si vous ne savez pas quelle version du noyau vous devez supprimer

dpkg --get-selections | grep linux-image

Source : Nettoyage d'Ubuntu : commandes et programmes (mise à jour) ( traduit par google )

198voto

Max Schmeling Points 6295
  • Affiche les 10 plus grands sous-répertoires du répertoire courant.

     du -sk * | sort -nr | head -10
  • Utilisez File Usage Analyzer (AKA baobab ; basé sur GNOME), Filelight ou kDirStat (basé sur KDE), pour voir visuellement où va l'espace disque ( ncdu utilise un TUI).

  • Vérifier si vous avez de vieux noyaux à supprimer

     ls -lh /boot
  • Paquets de nettoyage

     sudo apt autoremove
     sudo apt autoclean

    voir la liste de tous les paquets installés, triés par taille. Si vous voyez un gros paquet et que vous ne l'utilisez pas, désinstallez-le.

     dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -nr | less
  • Nettoyer les fichiers de langue inutilisés avec des traductions (il y en a des tonnes)

     sudo apt install localepurge
  • Vérifier le contenu de /var/tmp/

     du -sh /var/tmp/
  • Vérifiez également

     man deborphan
  • Recherche de gros fichiers :

     find / -type f -size +1024k

    ou

     find / -size +50000  -exec ls -lahg {} \;
  • Gros paquets installés (partie du paquet : debian-goodies)

     dpigs

    ou wajig sizes | tail -30 .

  • Sur systemd : Supprimez les fichiers journaux archivés les plus anciens jusqu'à ce que l'espace disque qu'ils utilisent devienne inférieur à la taille spécifiée.

     sudo journalctl --vacuum-size 10M
  • Limiter l'utilisation du disque de Tracker .

126voto

Mufaka Points 54
sudo apt-get autoremove

Cela peut nettoyer beaucoup de choses (vieux noyaux, etc.) qui ont été remplacées. Vous pouvez faire une chose similaire dans Synaptic (chargez-le et sélectionnez le bouton d'état puis l'option Auto-removeable).

21voto

Hans Passant Points 475940

Je viens de libérer presque 2 gigas en supprimant les vieux noyaux et les fichiers d'en-tête :

utiliser

uname -r

pour vérifier votre version actuelle, puis

dpkg -l linux-image-* linux-headers-*

pour voir tous les anciens noyaux et fichiers d'en-tête, puis

sudo apt-get remove linux-image-<XYZ> linux-headers-<XYZ>

その apt-get remove prend en charge les jokers, vous pouvez donc faire apt-get remove linux-image 3.0.* linux-headers-3.0.* par exemple, pour se débarrasser de plusieurs d'entre eux en même temps.

Assurez-vous que vous ne supprimez pas le noyau actuel, bien sûr ! Et peut-être garder une ou deux anciennes versions, juste au cas où... mais pas 10 ou 20 !

19voto

Bill K Points 32115

N'oubliez pas de vider la corbeille.

screenshot

Ou à partir de la ligne de commande :

rm -r ~/.local/share/Trash/info/ && rm -r ~/.local/share/Trash/files/  

Ou juste trash-empty en utilisant le paquet trash-cli.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X