Utilitaires
Scripts
Divers
Jeux
Rechercher
Quillevere.net
Paradigmes informatiques

Regagner de l'espace disque sur un serveur Ubuntu

18/03/2021
Des commandes visant à réduire l'espace disque occupé par les fichiers obsolètes

Rechercher les fichiers/répertoires volumineux

Visualiser l'espace disque avec NCDU

NCDU est un logiciel affichant la liste des répertoires et leur volumes respectifs. C'est très pratique pour visualiser en un coup d'oeil ce qui consomme de la place.

Pour l'installer :

apt install ncdu

puis directement :

ncdu

Le logiciel parcourt ensuite l'ensemble des répertoires et sous-répertoires du répertoire courant (vous pouvez aussi faire "ncdu /" pour le faire depuis tout le disque) puis affichera le résultat de son analyse, par taille décroissante. Vous pouvez alors parcourir les répertoires pour rechercher ceux qui vous semblent trop volumineux.

Pour afficher les dates de modification, lancez ncdu avec l'argument "-e", puis dans l'arborescence, appuyez sur la touche m pour permuter l'affichage.

GDU est un clone de NCDU. Pour l'installer :

curl -L https://github.com/dundee/gdu/releases/latest/download/gdu_linux_amd64.tgz | tar xz
chmod +x gdu_linux_amd64
sudo mv gdu_linux_amd64 /usr/bin/gdu

Les commandes ci-dessous renvoient des informations sur les fichiers/répertoires depuis le répertoire courant.

Les 10 fichiers les plus volumineux

find . -type f -print0 | xargs -0 du | sort -n | tail -10 | cut -f2 | xargs -I{} du -sh {}

Les 10 répertoires les plus volumineux

find . -type d -print0 | xargs -0 du | sort -n | tail -10 | cut -f2 | xargs -I{} du -sh {}

Les 10 fichiers les plus anciens

find . -type f -printf '%T+ %p\n' | sort | head -n 10

Les 10 fichiers les plus récents

find . -type f -printf '%T+ %p\n' | sort | tail -n 10

Tous les fichiers créés aujourd'hui

find . -daystart -ctime 0 -printf '%T+ %p\n' | sort -n

Tous les fichiers créés entre 2 dates

find . -type f -newermt "2022-06-21 15:34:59" ! -newermt "2022-06-21 17:35:03"

Les 10 répertoires ayant le plus de fichiers

du --inodes -d 1 | sort -n | tail -10

Supprimer les répertoires et fichiers devenus inutiles

Nettoyer le système d'exploitation

Pour supprimer le cache des paquets périmés, supprimer tout le cache, corriger les dépendances cassées et supprimer les paquets installés comme dépendances et devenus inutiles en une seule commande :

apt-get autoclean && sudo apt-get clean && apt-get -f install && apt-get autoremove

Réduire la taille du fichier journal

Modifiez le fichier de configuration du journal :

nano /etc/systemd/journald.conf

Et activez la ligne suivante :

SystemMaxUse=100M

Purger les logs de MySQL

Si vous utilisez le SGBD MySQL, par défaut celui-ci crée beaucoup de fichiers logs. Consultez Eviter que les logs MySQL ne soient trop volumineux pour récupérer l'espace disque occupé par d'anciens fichiers.

Vider le cache

Afficher l'espace occupé par le cache :

du -h --summarize ~/.cache

Effacer les fichiers qui ont plus de 6 mois :

find ~/.cache -type f -mtime +180 -delete
Dernière modification le 18/03/2021 - Quillevere.net

Commentaires

Aucune inscription n'est requise si vous souhaitez

Rechercher sur le site

fr en rss RSS info Informations