Recherche de site Web

Agedu - Un outil utile pour traquer l'espace disque gaspillé sous Linux


Supposons que vous manquiez d’espace disque et que vous souhaitiez le libérer en recherchant quelque chose qui représente une perte d’espace et en le supprimant ou en le déplaçant vers un support d’archive. Comment retrouver les bons éléments à supprimer, ce qui permet d'économiser un maximum d'espace ?

Linux fournit une commande du standard, qui analyse l'intégralité du disque et vous montre quels répertoires contiennent l'énorme quantité de données. Cela peut vous aider à affiner votre recherche aux éléments les plus utiles à supprimer.

Cependant, cela ne fait que vous montrer ce qui est énorme. Ce que vous voulez réellement savoir, c’est ce qui est trop énorme. Par défaut, la commande du ne vous permettra pas de faire la différence entre les données qui sont énormes parce que vous faites quelque chose qui a besoin qu'elles soient énormes, et les données qui sont énormes parce que vous les avez décompressées une fois et que vous les avez ignorées.

La plupart des systèmes de fichiers Linux n'affichent par défaut que le dernier accès à un fichier, mais pas le moment où il a été écrit, modifié ou même lu. Ainsi, si vous avez créé une énorme quantité de données il y a des années, avez oublié de les supprimer et ne les avez jamais utilisées depuis, il est alors important d'utiliser ces horodatages du dernier accès pour connaître la différence entre les données utilisées et inutilisées.

Agedu prononcé comme (age dee you) est un utilitaire open source et gratuit (un peu comme du command) qui aide les administrateurs système à traquer le gaspillage espace disque utilisé par les anciens fichiers et supprimez-les pour libérer de l'espace.

Agedu effectue une analyse complète et produit des rapports indiquant la quantité d'espace disque utilisée par chaque répertoire et sous-répertoire ainsi que les heures de dernier accès aux fichiers. En termes simples, cela vous aide simplement à libérer de l'espace disque.

Caractéristiques d'Agedu

  1. Crée des rapports graphiques.
  2. Produit une sortie de données au format HTML.
  3. Génère des rapports HTML avec des hyperliens vers d'autres répertoires pour une navigation facile afin de rassembler des rapports.
  4. Fournit des options plus configurables.

Comment fonctionne Agedu ?

Depuis la page de manuel :

agedu est un programme qui fait cela. Il effectue fondamentalement le même type d'analyse de disque que du, mais il enregistre également les heures de dernier accès à tout ce qu'il analyse. Ensuite, il construit un index qui lui permet de générer efficacement des rapports donnant un résumé des résultats pour chaque sous-répertoire, puis il produit ces rapports à la demande.

Comment installer Agedu sur les systèmes Linux

Sur Debian/Ubuntu, agedu peut être installé à partir des référentiels système par défaut à l'aide de la commande apt-get suivante, comme indiqué.


sudo apt-get install agedu

Sur RHEL/CentOS, vous devez activer le référentiel EPEL pour installer Agedu à l'aide de la commande yum suivante, comme indiqué.


yum install epel-release
yum install agedu

Utilisateurs Fedora et Arch Linux, tapez simplement la commande suivante pour installer Agedu.


sudo dnf install agedu  [On Fedora]
sudo yaourt -S agedu    [On Arch Linux]

Sur d'autres distributions Linux, vous pouvez compiler Agedu à partir des sources comme indiqué.


wget https://www.chiark.greenend.org.uk/~sgtatham/agedu/agedu-20180329.af641e6.tar.gz
tar -xvf agedu-20180329.af641e6.tar.gz
cd agedu-20180329.af641e6
./configure
make
sudo make install

Comment suivre l'espace disque gaspillé à l'aide d'Agedu

La commande suivante effectuera une analyse complète du répertoire /home/tecmint et de ses sous-répertoires et créera un fichier index spécial contenant sa structure de données.

agedu -s /home/tecmint/

Built pathname index, 232578 entries, 22842517 bytes of index                                                                                                                
Faking directory atimes
Building index
Final index file size = 97485984 bytes

Ensuite, tapez la commande suivante pour interroger le fichier d'index nouvellement créé.

agedu -w
Exemple de sortie :

Using Linux /proc/net magic authentication
URL: http://localhost:34895/

Maintenant, tapez la commande suivante pour ouvrir l'URL à l'aide de n'importe quel navigateur Web.

http://localhost:34895/
Sortie graphique :

L'écran ci-dessous montre la représentation graphique de l'utilisation du disque de /home/tecmint ainsi que de ses sous-répertoires en utilisant différentes couleurs pour montrer la différence entre les données inutilisées et récemment consultées.

Cliquez sur n'importe quel sous-répertoire pour voir les rapports de ses sous-répertoires. Pour terminer ce mode, appuyez simplement sur [CTRL+D] sur la ligne de commande.

Pour créer et définir un numéro de port personnalisé pour agedu, tapez la commande suivante.

agedu -w --address 127.0.0.1:8081
Exemple de sortie :
Using Linux /proc/net magic authentication
URL: http://127.0.0.1:8081/

Activez la protection par mot de passe pour Agedu à l'aide de la commande suivante.

agedu -w --address 127.0.0.1:8081 --auth basic
Username: agedu
Password: n2tx16jejnbzmuur
URL: http://127.0.0.1:8081/

Accédez aux rapports Agedu en mode terminal.

agedu -t /home/tecmint

8612        /home/tecmint/.AndroidStudio3.1
3684        /home/tecmint/.PlayOnLinux
604         /home/tecmint/.ScreamingFrogSEOSpider
2416        /home/tecmint/.TelegramDesktop
61960       /home/tecmint/.Write
1508        /home/tecmint/.adobe
20          /home/tecmint/.aptitude
48          /home/tecmint/.byobu
1215948     /home/tecmint/.cache
3096        /home/tecmint/.cinnamon
1421828     /home/tecmint/.config
12          /home/tecmint/.dbus
8           /home/tecmint/.emacs.d
780         /home/tecmint/.fonts
...

Vous voyez le résultat similaire à la commande du. Voyons les anciens fichiers auxquels on n'a pas accédé depuis longtemps. Par exemple, pour afficher uniquement les anciens fichiers qui n'ont pas été consultés au cours des 12 derniers mois ou plus.

agedu -t /home/tecmint -a 12m

2416        /home/tecmint/.TelegramDesktop
1500        /home/tecmint/.adobe
46776       /home/tecmint/.cache
1840        /home/tecmint/.cinnamon
142796      /home/tecmint/.config
636         /home/tecmint/.gconf
88          /home/tecmint/.gimp-2.8
12          /home/tecmint/.gnome
112         /home/tecmint/.java
108         /home/tecmint/.kde
8           /home/tecmint/.links2
16          /home/tecmint/.linuxmint
6804        /home/tecmint/.local
12          /home/tecmint/.mindterm
40920       /home/tecmint/.mozilla
4           /home/tecmint/.oracle_jre_usage
12          /home/tecmint/.parallel
24          /home/tecmint/.shutter
6840        /home/tecmint/.softmaker
336         /home/tecmint/.themes
....

Voyons combien d'espace disque occupe les fichiers MP3 à l'aide de la commande suivante.


agedu -s . --exclude '*' --include '*.mp3'

Encore une fois, pour voir les rapports, exécutez la commande suivante.

agedu -w

Pour supprimer des fichiers et libérer de l'espace disque, utilisez la commande suivante.

rm -rf /downloads/*.mp3

Comment supprimer le fichier d'index agedu ? Vérifiez d’abord la taille du fichier d’index avec la commande suivante.

ls agedu.dat -lh
Exemple de sortie :
-rw------- 1 tecmint tecmint 35M Apr 10 12:05 agedu.dat

Pour supprimer le fichier d'index, entrez simplement.

agedu -R

Pour plus d'informations sur les options et l'utilisation de la commande agedu, veuillez lire les pages de manuel ou visiter la page d'accueil d'agedu.

man agedu

Si vous connaissez un outil que nous n’avons pas mentionné sur ce site. Veuillez nous en informer via la zone de commentaires ci-dessous.