{{tag> fichiers système}}
===== Analyseur d'usage d'espace disque ======
L'analyse des l'espace occupé par des fichiers sur des espaces de stockage est une activité souvent indispensable en informatique, en particulier quand un appareil (disque dur ou SSD) est plein.
Ces outils permettent de voir un clin d'œil quels répertoires occupent le plus d'espace et quels sont les plus gros fichiers du système (ou d'ailleurs), pour éventuellement faire de la place rapidement.
==== Sous Gnome ====
=== Baobab ===
L'analyseur d’utilisation des disques [[:baobab|Baobab]] fait partie des [[https://apps.gnome.org/fr/|Applis centrales de GNOME]] (//GNOME Core Applications//) et est installé par défaut sous Ubuntu.
Pour l'installer sous un autre environnement de bureau, il suffit d'[[:tutoriel:comment_installer_un_paquet#paquet_present_dans_les_depots|installer le paquet]] **[[apt>baobab]]**.
=== GdMap ===
[[https://gdmap.sourceforge.net|GdMap]] s'inspire du logiciel Windows WinDirStat : visualisation de l'ensemble du disque dans un grand rectangle. Il n'a pas été mis à jour depuis 2008 mais il fonctionne encore bien.\\ [[:tutoriel:comment_installer_un_paquet#paquet_present_dans_les_depots|Installer le paquet]] [[apt>gdmap]].
==== Sous KDE ====
=== Filelight ===
[[:filelight|Filelight]] s'intègre parfaitement à Dolphin.
=== Qdirstat ===
[[https://github.com/shundhammer/qdirstat|Qdirstat]] s'inspire du logiciel Windows WinDirStat : visualisation de l'ensemble du disque dans un grand rectangle. Plus de fonctionnalités que GdMap.\\
[[:tutoriel:comment_installer_un_paquet#paquet_present_dans_les_depots|Installer le paquet]] [[apt>qdirstat]].
=== k4dirstat ===
[[https://github.com/jeromerobert/k4dirstat|k4dirstat]] s'inspire du très pratique logiciel Windows WinDirStat : visualisation de l'ensemble du disque dans un grand rectangle.\\
[[:tutoriel:comment_installer_un_paquet#paquet_present_dans_les_depots|Installer le paquet]][[apt>k4dirstat]] disponible dans les dépôts //universe//.
==== Tout environnement ====
=== SquirrelDisk ===
[[https://github.com/adileo/squirreldisk|SquirrelDisk]] est un nouveau projet assez similaire à [[#Baobab]]. Il est disponible sur Ubuntu en [[https://github.com/adileo/squirreldisk/releases|plusieurs formats]].
==== En ligne de commande ====
=== du ===
[[https://www.gnu.org/software/coreutils/manual/html_node/du-invocation.html|du]] est un utilitaire GNU installé par défaut sur tous les systèmes GNU/Linux qui indique l'espace utilisé par le contenu d'un répertoire. La syntaxe de base est :
du [chemin]
Par défaut, **du** affiche la taille de tous les éléments enfants du [[:chemins|chemin]] indiqué. L'option ''-s'' (pour //Self//) permet plus simplement d'indiquer la taille de l'élément ciblé par le chemin lui-même.
L'option ''-h'' est aussi utile pour afficher la taille dans un format lisible pour un humain et pas forcément en [[wpfr>Octet#Multiples|kilooctets]] ("196G" plutôt que "204848592").
On utilisera donc par exemple :
du -sh ~
pour afficher le contenu occupé par tous les fichiers présents dans son répertoire personnel (voir [[:chemins#raccourcis_shell|~]]).
=== ncdu ===
[[https://dev.yorhel.nl/ncdu|Ncdu]] est un analyseur d'espace disque qui fonctionne sur n'importe quel Linux.
Bien qu'il s'utilise en ligne de commande, il propose un affichage très pratique et interactif. Les répertoires sont triés par taille, leur taille est représentée. On peut naviguer dans son système et éventuellement supprimer le contenu encombrant.
Pour l'utiliser il suffit d'[[:tutoriel:comment_installer_un_paquet#paquet_present_dans_les_depots|installer le paquet]] **[[apt>ncdu]]** :
sudo apt install ncdu
Il permet d'analyser n'importe quel répertoire local et s'utilise comme [[#du]] :
ncdu [chemin]
Donc pour analyser la partition système :
ncdu -x /
L'option ''-x'' permet de s'assurer que ncdu n'ira pas explorer d'autres systèmes de stockage, même si ceux-ci sont liés ou montés sous l'arborescence de ''/''.
==== Stockage distant ====
**[[:Rclone]]** dispose des commandes ''rclone du'' et ''rclone ncdu'' qui s'utilisent de la même manière que respectivement **[[#du]]** et **[[#ncdu]]** pour les (nombreux) services qu'il prend en charge ([[:Samba|SMB / CIFS]],
[[:WebDAV]],
[[:ssh#monter_un_repertoire_distant_navigation_via_sftp_secure_file_transfer_protocol|SFTP]],
[[:Nextcloud]],
Google Drive,
OneDrive,
etc.).
----
//Contributeurs : [[:utilisateurs:krodelabestiole]]//