Agedu - Un instrument util pentru urmărirea spațiului pe disc irosit în Linux
Să presupunem că nu dispuneți de spațiu pe disc și doriți să eliberați, căutând ceva care este o risipă de spațiu și eliminându-l sau mutându-l pe un mediu de arhivă. Cum găsiți lucrurile potrivite de șters, care economisesc spațiu maxim?
Linux oferă o comandă du standard, care scanează întregul disc și vă arată care directoare dețin cantitatea uriașă de date. Acest lucru vă poate ajuta să vă restrângeți căutarea la cele mai utile lucruri de ștergere.
Cu toate acestea, asta vă arată doar ce este uriaș. Ceea ce vrei de fapt să știi este ce este prea mare. În mod implicit, du command nu vă va permite să faceți diferența între datele care sunt uriașe pentru că faceți ceva care trebuie să fie uriaș și datele care sunt uriașe pentru că le-ați despachetat o dată și le-ați ignorat.
Majoritatea sistemelor de fișiere Linux, în mod implicit, arată doar scrise, modificate sau chiar citite. Deci, dacă ați creat o cantitate imensă de date cu ani în urmă, ați uitat să le ștergeți și nu le-ați folosit niciodată de atunci, atunci este important să utilizați acele mărci de timp pentru ultimul acces pentru a ști diferența dintre datele utilizate și cele neutilizate.
Agedu pronunțat ca (age dee you) este o sursă deschisă și utilitate gratuită (la fel ca du command) care ajută administratorii de sistem să urmărească risipa spațiu pe disc folosit de fișierele vechi și ștergeți-le pentru a elibera spațiu.
Agedu efectuează o scanare completă și produce rapoarte care arată cât spațiu pe disc este utilizat de fiecare director și subdirector împreună cu orele de ultimul acces ale fișierelor. Cu cuvinte simple, pur și simplu vă ajută să eliberați spațiu pe disc.
Caracteristici Agedu
- Creează rapoarte grafice.
- Produce date în format HTML.
- Generează rapoarte HTML cu hyperlinkuri către alte directoare pentru o navigare ușoară pentru a aduna rapoarte.
- Oferă mai multe opțiuni configurabile.
Cum funcționează Agedu?
Din pagina de manual:
agedu este un program care face acest lucru. Practic, efectuează același tip de scanare a discului ca și du, dar înregistrează și timpii de ultimul acces la tot ceea ce scanează. Apoi construiește un index care îi permite să genereze eficient rapoarte care oferă un rezumat al rezultatelor pentru fiecare subdirector și apoi produce acele rapoarte la cerere.
Cum se instalează Agedu în sistemele Linux
Pe Debian/Ubuntu, agedu este disponibil pentru a fi instalat din depozitele implicite de sistem folosind următoarea comandă apt-get, așa cum se arată.
$ sudo apt-get install agedu
Pe RHEL/CentOS, trebuie să dați comanda yum așa cum se arată.
# yum install epel-release # yum install agedu
Utilizatorii Fedora și Arch Linux, trebuie doar să tastați următoarea comandă pentru a instala Agedu.
$ sudo dnf install agedu [On Fedora] $ sudo yaourt -S agedu [On Arch Linux]
Pe alte distribuții Linux, puteți compila Agedu din sursă, așa cum se arată.
$ 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
Cum să urmăriți spațiul pe disc irosit folosind Agedu
Următoarea comandă va efectua o scanare completă a directorului /home/tecmint și a subdirectoarelor acestuia și va crea un fișier index special care conține structura de date.
# agedu -s /home/tecmint/
Built pathname index, 232578 entries, 22842517 bytes of index Faking directory atimes Building index Final index file size = 97485984 bytes
Apoi, tastați următoarea comandă pentru a interoga fișierul index nou creat.
# agedu -w
Ieșire eșantion:
Using Linux /proc/net magic authentication URL: http://localhost:34895/
Acum, tastați următoarea comandă pentru a deschide URL-ul folosind orice browser web.
# http://localhost:34895/
Ieșire grafică:
Ecranul de mai jos arată reprezentarea grafică a utilizării discului /home/tecmint împreună cu subdirectoarele sale folosind diferite culori pentru a arăta diferența dintre datele dezafectate și cele accesate recent.
Faceți clic pe orice subdirector pentru a vedea rapoartele subdirectoarelor sale. Pentru a opri acest mod, trebuie doar să apăsați [CTRL+D
] pe linia de comandă.
Pentru a crea și a seta un număr de port personalizat pentru agedu, tastați următoarea comandă.
# agedu -w --address 127.0.0.1:8081
Ieșire eșantion:
Using Linux /proc/net magic authentication URL: http://127.0.0.1:8081/
Activați protecția cu parolă pentru Agedu utilizând următoarea comandă.
# agedu -w --address 127.0.0.1:8081 --auth basic
Username: agedu Password: n2tx16jejnbzmuur URL: http://127.0.0.1:8081/
Accesați rapoartele Agedu folosind modul 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 ...
Vedeți rezultatul similar cu comanda du. Să vedem fișierele vechi care nu sunt accesate de mult timp. De exemplu, pentru a vedea numai fișierele vechi care nu au fost accesate în ultimele 12 luni sau mai mult.
# 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 ....
Să aflăm cât spațiu pe disc ocupă fișierele MP3 utilizând următoarea comandă.
# agedu -s . --exclude '*' --include '*.mp3'
Din nou, pentru a vedea rapoartele, executați următoarea comandă.
# agedu -w
Pentru a șterge fișiere și a elibera spațiu pe disc, utilizați următoarea comandă.
# rm -rf /downloads/*.mp3
Cum să eliminați fișierul index agedu? Mai întâi vedeți dimensiunea fișierului index cu următoarea comandă.
# ls agedu.dat -lh
Ieșire eșantion:
-rw------- 1 tecmint tecmint 35M Apr 10 12:05 agedu.dat
Pentru a elimina fișierul index, trebuie doar să introduceți.
# agedu -R
Pentru mai multe informații despre opțiunile și utilizarea comenzii agedu, vă rugăm să citiți paginile de manual sau vizitați pagina de pornire agedu.
# man agedu
Dacă cunoașteți vreun instrument pe care nu l-am menționat pe acest site. Vă rugăm să ne informați despre asta prin caseta de comentarii de mai jos.