Agedu: una eina útil per fer un seguiment de l'espai de disc perdut a Linux


Suposem que us queda poc espai al disc i voleu alliberar-lo, cercant alguna cosa que és una pèrdua d'espai i eliminant-la o movent-la a un mitjà d'arxiu. Com es localitzen les coses correctes per suprimir, que estalvien el màxim d'espai?

Linux proporciona una comanda du estàndard, que escaneja el disc sencer i us mostra quins directoris contenen la gran quantitat de dades. Això us pot ajudar a limitar la cerca a les coses més útils per suprimir.

Tanmateix, això només us mostra el que és enorme. El que realment voleu saber és què és massa gran. De manera predeterminada, du command no us permetrà diferenciar entre les dades que són enormes perquè feu alguna cosa que necessita que siguin grans i les dades que són enormes perquè les vau desempaquetar una vegada i les vau ignorar.

La majoria dels sistemes de fitxers Linux, de manera predeterminada, només mostren escrits, modificats o fins i tot llegits. Per tant, si vau crear una gran quantitat de dades fa anys, us vau oblidar d'eliminar-les i no l'heu utilitzat mai des d'aleshores, és important utilitzar aquestes marques de temps de darrer accés per conèixer la diferència entre les dades utilitzades i les no utilitzades.

Agedu pronunciat com (age dee you) és una utilitat gratuïta i de codi obert (com ara du command) que ajuda els administradors del sistema a localitzar l'espai de disc desaprofitat utilitzat pels fitxers antics i suprimir-los per alliberar espai.

Agedu fa una exploració completa i produeix informes que mostren quant espai de disc s'utilitza per cada directori i subdirectori juntament amb els temps d'últim accés dels fitxers. En paraules senzilles, simplement us ajuda a alliberar espai al disc.

  1. Crea informes gràfics.
  2. Produce la sortida de dades en format HTML.
  3. Genera informes HTML amb hiperenllaços a altres directoris per facilitar la navegació per recopilar informes.
  4. Ofereix més opcions configurables.

Com funciona Agedu?

Des de la pàgina de manual:

agedu és un programa que fa això. Bàsicament fa el mateix tipus d'exploració del disc que du, però també registra els temps d'últim accés de tot el que escaneja. A continuació, crea un índex que li permet generar informes de manera eficient amb un resum dels resultats per a cada subdirectori i, a continuació, produeix aquests informes sota demanda.

Com instal·lar Agedu en sistemes Linux

A Debian/Ubuntu, agedu està disponible per instal·lar-se des dels dipòsits predeterminats del sistema mitjançant la següent comanda apt-get tal com es mostra.

$ sudo apt-get install agedu

A RHEL/CentOS, heu de comandar yum tal com es mostra.

# yum install epel-release
# yum install agedu

Els usuaris de Fedora i Arch Linux, simplement escriviu l'ordre següent per instal·lar Agedu.

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

En altres distribucions de Linux, podeu compilar Agedu des de la font com es mostra.

$ 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

Com fer un seguiment de l'espai de disc perdut amb Agedu

L'ordre següent farà una exploració completa del directori /home/tecmint i els seus subdirectoris i crearà un fitxer d'índex especial que conté la seva estructura de dades.

# agedu -s /home/tecmint/
Built pathname index, 232578 entries, 22842517 bytes of index                                                                                                                
Faking directory atimes
Building index
Final index file size = 97485984 bytes

A continuació, escriviu l'ordre següent per consultar el fitxer d'índex acabat de crear.

# agedu -w
Using Linux /proc/net magic authentication
URL: http://localhost:34895/

Ara, escriviu l'ordre següent per obrir l'URL amb qualsevol navegador web.

# http://localhost:34895/

La pantalla següent mostra la representació gràfica de l'ús del disc de /home/tecmint juntament amb els seus subdirectoris utilitzant diversos colors per mostrar la diferència entre les dades en desús i les a les quals s'ha accedit recentment.

Feu clic a qualsevol subdirectori per veure els informes dels seus subdirectoris. Per finalitzar aquest mode, només cal que premeu [CTRL+D] a la línia d'ordres.

Per crear i definir un número de port personalitzat per a agedu, escriviu l'ordre següent.

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

Activeu la protecció amb contrasenya per a Agedu mitjançant l'ordre següent.

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

Accediu als informes d'Agedu mitjançant el 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
...

Veu la sortida semblant a l'ordre du. Vegem els fitxers antics als quals no s'accedeix durant molt de temps. Per exemple, per veure només els fitxers antics als quals no s'ha accedit durant els darrers 12 mesos o més.

# 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
....

Descobrim quant espai de disc ocupen els fitxers MP3 mitjançant l'ordre següent.

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

De nou, per veure els informes, executeu l'ordre següent.

# agedu -w

Per suprimir fitxers i alliberar espai al disc, utilitzeu l'ordre següent.

# rm -rf /downloads/*.mp3

Com eliminar el fitxer d'índex agedu? Primer mireu la mida del fitxer d'índex amb l'ordre següent.

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

Per eliminar el fitxer d'índex, només cal que introduïu.

# agedu -R

Per obtenir més informació sobre les opcions i l'ús d'ordres d'agedu, llegiu les pàgines de manual o visiteu la pàgina d'inici d'agedu.

# man agedu

Si coneixeu alguna eina que no hem esmentat en aquest lloc. Si us plau, feu-nos-ho saber mitjançant el quadre de comentaris a continuació.