Agedu - koristno orodje za iskanje izgubljenega prostora na disku v Linuxu


Predpostavimo, da vam primanjkuje prostora na disku in ste ga želeli osvoboditi tako, da poiščete nekaj, kar izgublja prostor, in ga odstranite ali premaknete na arhivski medij. Kako izsledite prave stvari za brisanje, ki prihranijo največ prostora?

Linux ponuja standardni ukaz du, ki skenira celoten disk in vam pokaže, kateri imeniki imajo veliko količino podatkov. To vam lahko pomaga omejiti iskanje na stvari, ki so najbolj koristne za brisanje.

Vendar to samo pokaže, kaj je ogromno. Pravzaprav želite vedeti, kaj je preveliko. Ukaz du vam privzeto ne omogoča razlikovanja med ogromnimi podatki, ker delate nekaj, kar potrebuje, da je ogromno, in podatki, ki so ogromni, ker ste jih enkrat razpakirali in prezrli.

Večina datotečnih sistemov Linux privzeto prikazuje samo napisane, spremenjene ali celo prebrane. Če ste torej pred leti ustvarili ogromno podatkov, ste jih pozabili izbrisati in jih od takrat niste nikoli uporabljali, je pomembno, da uporabite te časovne žige zadnjega dostopa, da ugotovite razliko med uporabljenimi in neuporabljenimi podatki.

Agedu, izgovorjen kot (age dee you), je odprtokodni in brezplačni pripomoček (podobno kot ukaz du), ki sistemskim skrbnikom pomaga izslediti zapravljen prostor na disku, ki ga uporabljajo stare datoteke, in jih izbrisati, da sprosti nekaj prostora.

Agedu opravi popolno skeniranje in pripravi poročila, ki prikazujejo, koliko prostora na disku uporablja vsak imenik in podimenik, skupaj s časi zadnjega dostopa datotek. Z enostavnimi besedami vam preprosto pomaga sprostiti prostor na disku.

  1. Ustvari grafična poročila.
  2. Proizvaja podatke v obliki zapisa HTML.
  3. Ustvari poročila HTML s hiperpovezavami do drugih imenikov za enostavno navigacijo za zbiranje poročil.
  4. Ponuja bolj nastavljive možnosti.

Kako zdravilo Agedu deluje?

S strani za moške:

ageu je program, ki to počne. V bistvu izvaja isto vrsto skeniranja diska kot du, hkrati pa beleži tudi čas zadnjega dostopa vsega, kar skenira. Nato sestavi indeks, ki mu omogoča učinkovito ustvarjanje poročil s povzetkom rezultatov za vsak podimenik, nato pa ta poročila pripravi na zahtevo.

Kako namestiti Agedu v sisteme Linux

V Debianu/Ubuntuju je Ageu na voljo za namestitev iz privzetih sistemskih skladišč z uporabo ukaza apt-get, kot je prikazano.

$ sudo apt-get install agedu

V sistemu RHEL/CentOS morate ukaz yum, kot je prikazano.

# yum install epel-release
# yum install agedu

Uporabniki Fedora in Arch Linux preprosto vnesite naslednji ukaz, da namestite Agedu.

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

V drugih distribucijah Linuxa lahko Agedu sestavite iz vira, kot 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 slediti zapravljenemu diskovnemu prostoru z uporabo programa Agedu

Naslednji ukaz bo opravil popolno skeniranje imenika /home /tecmint in njegovih podimenikov ter ustvaril posebno datoteko indeksa, ki vsebuje njeno podatkovno strukturo.

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

Nato vnesite naslednji ukaz za poizvedovanje po novo ustvarjeni datoteki indeksa.

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

Zdaj vnesite naslednji ukaz, da odprete URL s katerim koli spletnim brskalnikom.

# http://localhost:34895/

Spodnji zaslon prikazuje grafični prikaz uporabe diska /home /tecmint skupaj z njegovimi podimeniki, ki uporabljajo različne barve za prikaz razlike med neuporabljenimi in nedavno dostopanimi podatki.

Za ogled poročil podimenikov kliknite kateri koli podimenik. Če želite prekiniti ta način, samo pritisnite [ CTRL+D ] v ukazni vrstici.

Če želite ustvariti in nastaviti številko vrat po meri za ageu, vnesite naslednji ukaz.

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

Omogočite zaščito z geslom za Agedu z naslednjim ukazom.

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

Dostop do poročil Agedu v terminalnem načinu.

# 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 izhod, podoben ukazu du. Poglejmo stare datoteke, do katerih dolgo časa nismo dostopali. Na primer, če si želite ogledati samo stare datoteke, do katerih niste dostopali v zadnjih 12 mesecih ali več.

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

Z naslednjim ukazom ugotovimo, koliko prostora na disku zavzamejo datoteke MP3.

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

Za ogled poročil znova zaženite naslednji ukaz.

# agedu -w

Če želite izbrisati datoteke in sprostiti prostor na disku, uporabite naslednji ukaz.

# rm -rf /downloads/*.mp3

Kako odstraniti indeksno datoteko agingu? Najprej si oglejte velikost indeksne datoteke z naslednjim ukazom.

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

Če želite odstraniti datoteko indeksa, samo vnesite.

# agedu -R

Če želite več informacij o možnostih in uporabi ukaza ageu, preberite priročnike ali obiščite staro stran doma.

# man agedu

Če poznate kakšno orodje, ki ga na tem spletnem mestu nismo omenili. Prosimo, da nas o tem obvestite v spodnjem polju za komentar.