Agedu - Koristan alat za praćenje izgubljenog prostora na disku u Linuxu


Pretpostavimo da vam nedostaje prostora na disku i želite se osloboditi tako što ćete pretražiti nešto što je gubitak prostora i ukloniti ga ili premjestiti na arhivski medij. Kako pronaći prave stvari za brisanje, a da maksimalno štedite prostor?

Linux pruža standardnu naredbu du, koja skenira cijeli disk i pokazuje vam koji direktoriji sadrže ogromnu količinu podataka. To vam može pomoći da suzite pretragu na stvari koje su najkorisnije za brisanje.

Međutim, to vam samo pokazuje šta je ogromno. Ono što zapravo želite da znate je ono što je preveliko. Podrazumevano, du komanda vam neće dozvoliti da pravite razliku između podataka koji su ogromni zato što radite nešto za šta je potrebno da budu ogromni, i podataka koji su ogromni jer ste ih jednom raspakovali i ignorisali.

Većina Linux sistema datoteka po defaultu prikazuje samo kada je datoteci posljednji put pristupljeno, ali se ne prikazuje kada je napisana, modificirana ili čak pročitana. Dakle, ako ste prije mnogo godina stvorili ogromnu količinu podataka, zaboravili da ih izbrišete i od tada ih nikada niste koristili, onda je važno koristiti te vremenske oznake posljednjeg pristupa da biste znali razliku između korištenih i neiskorištenih podataka.

Agedu se izgovara kao (age dee you) je otvoreni izvor i besplatni uslužni program (slično kao du command) koji pomaže administratorima sistema da pronađu izgubljene prostor na disku koji koriste stare datoteke i izbrišite ih da biste oslobodili nešto prostora.

Agedu vrši kompletno skeniranje i proizvodi izvještaje koji pokazuju koliko prostora na disku koristi svaki direktorij i poddirektorij zajedno s vremenom posljednjeg pristupa datotekama. Jednostavnim riječima, jednostavno vam pomaže da oslobodite prostor na disku.

Agedu Features

  1. Kreira grafičke izvještaje.
  2. Proizvodi izlaz podataka u HTML formatu.
  3. Generira HTML izvještaje sa hipervezama do drugih direktorija za laku navigaciju za prikupljanje izvještaja.
  4. Pruža više konfigurabilnih opcija.

Kako Agedu radi?

Sa man stranice:

agedu je program koji to radi. U osnovi radi istu vrstu skeniranja diska kao i du, ali također bilježi vrijeme posljednjeg pristupa svemu što skenira. Zatim gradi indeks koji mu omogućava da efikasno generiše izveštaje dajući sažetak rezultata za svaki poddirektorijum, a zatim proizvodi te izveštaje na zahtev.

Kako instalirati Agedu u Linux sisteme

Na Debian/Ubuntu, agedu je dostupan za instalaciju iz zadanih sistemskih spremišta korištenjem sljedeće apt-get naredbe kao što je prikazano.


sudo apt-get install agedu

Na RHEL/CentOS, potrebno je da uključite EPEL spremište da instalirate Agedu koristeći sljedeću yum komandu kao što je prikazano.


yum install epel-release
yum install agedu

Korisnici Fedora i Arch Linux, jednostavno upišite sljedeću naredbu da instalirate Agedu.


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

Na drugim distribucijama Linuxa, možete kompajlirati Agedu iz izvora kao što je prikazano.


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

Kako pratiti izgubljeni prostor na disku koristeći Agedu

Sljedeća komanda će izvršiti kompletno skeniranje /home/tecmint direktorija i njegovih poddirektorija i kreirati posebnu datoteku index koja sadrži njegovu strukturu podataka.

agedu -s /home/tecmint/

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

Zatim upišite sljedeću naredbu da biste postavili upit za novokreiranu indeksnu datoteku.

agedu -w
Izlaz uzorka:

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

Sada unesite sljedeću naredbu da otvorite URL koristeći bilo koji web pretraživač.

http://localhost:34895/
Grafički izlaz:

Na donjem ekranu je prikazan grafički prikaz upotrebe diska /home/tecmint zajedno sa njegovim poddirektorijumima koristeći različite boje kako bi se prikazala razlika između nekorišćenih i nedavno pristupanih podataka.

Kliknite na bilo koji poddirektorij da vidite izvještaje njegovih poddirektorija. Da biste prekinuli ovaj način rada, samo pritisnite [CTRL+D] na komandnoj liniji.

Da kreirate i postavite prilagođeni broj porta za agedu, otkucajte sljedeću naredbu.

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

Omogućite zaštitu lozinkom za Agedu koristeći sljedeću naredbu.

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

Pristupite Agedu izvještajima koristeći terminalski način rada.

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

Vidite izlaz sličan naredbi du. Pogledajmo stare fajlove kojima se dugo nije pristupalo. Na primjer, da vidite samo stare fajlove kojima se nije pristupilo u posljednjih 12 mjeseci ili više.

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

Hajde da saznamo koliko prostora na disku zauzimaju MP3 fajlovi koristeći sljedeću naredbu.


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

Ponovo da vidite izvještaje pokrenite sljedeću naredbu.

agedu -w

Da biste izbrisali datoteke i oslobodili prostor na disku, koristite sljedeću naredbu.

rm -rf /downloads/*.mp3

Kako ukloniti agedu indeksni fajl? Prvo pogledajte veličinu indeksne datoteke pomoću sljedeće naredbe.

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

Da biste uklonili indeksni fajl, samo unesite.

agedu -R

Za više informacija o opcijama i upotrebi agedu komandi, pročitajte man stranice ili posjetite agedu početnu stranicu.

man agedu

Ako znate neki alat koji nismo spomenuli na ovoj stranici. Obavijestite nas o tome putem polja za komentare ispod.