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 vous libérer, en recherchant quelque chose qui est une perte d’espace et en le supprimant ou en le déplaçant vers un support d’archive. Comment trouvez-vous les bonnes choses à supprimer, qui économisent un maximum d’espace ?

Linux fournit une commande standard du, qui analyse l’ensemble 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 vraiment 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, par défaut, n’affichent que la date de la dernière consultation d’un fichier, mais pas la date de son écriture, de sa modification ou même de sa lecture. Donc, si vous avez créé une énorme quantité de données il y a des années, que vous avez oublié de les supprimer et que vous ne les avez jamais utilisées depuis, il est important d’utiliser ces horodatages de 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 la commande du) qui aide les administrateurs système à traquer l’espace disque gaspillé utilisé par les anciens fichiers et à les supprimer pour libérer de l’espace.

Agedu effectue une analyse complète et produit des rapports qui indiquent 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 faciliter la navigation dans la collecte des rapports.
  4. Offre plus d’options configurables.

Comment fonctionne Agedu ?

À partir de la page de manuel :

Agedu est un programme qui fait cela. Il effectue essentiellement le même type d’analyse de disque que du, mais il enregistre également les heures de dernier accès de 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 dans les systèmes Linux

Sur Debian/Ubuntu, agedu peut être installé à partir des dépôts système par défaut en utilisant 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 de Fedora et d’Arch Linux, il suffit de taper 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 d’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
Sortie de l’échantillon :

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 les données récemment consultées.

Cliquez sur n’importe quel sous-répertoire pour voir les rapports de ses sous-répertoires. Pour mettre fin à ce mode, il suffit d’appuyer 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
Sortie de l’échantillon :
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
...

Le résultat est similaire à celui de la commande du. Voyons les anciens fichiers qui ne sont pas accessibles 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
....

Découvrons combien d’espace disque occupe les fichiers MP3 à l’aide de la commande suivante.


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

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 ? Voyez d’abord la taille du fichier d’index à l’aide de la commande suivante.

# ls agedu.dat -lh
Sortie de l’échantillon :
-rw------- 1 tecmint tecmint 35M Apr 10 12:05 agedu.dat

Pour supprimer le fichier d’index, il suffit d’entrer.

# agedu -R

Pour plus d’informations sur les options et l’utilisation des commandes 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é dans ce site. S’il vous plaît laissez-le nous savoir via la boîte de commentaires ci-dessous.

Articles connexes: