Agedu - Zana Muhimu ya Kufuatilia Nafasi ya Diski Iliyopotea katika Linux


Chukulia kuwa unapata nafasi kwenye diski na ulitaka kufuta, kwa kutafuta kitu ambacho kinapoteza nafasi na kukiondoa au kukihamishia kwenye chombo cha kumbukumbu. Je, unafuatiliaje vitu sahihi vya kufuta, ambavyo huokoa nafasi ya juu zaidi?

Linux hutoa amri ya kawaida, ambayo huchanganua diski nzima na kukuonyesha ni saraka zipi zinazoshikilia kiasi kikubwa cha data. Hiyo inaweza kukusaidia kupunguza utafutaji wako hadi kwa mambo muhimu zaidi kufuta.

Walakini, hiyo inakuonyesha tu kile ambacho ni kikubwa. Unachotaka kujua ni kile ambacho ni kikubwa sana. Kwa chaguo-msingi, du command haitakuruhusu kutofautisha kati ya data ambayo ni kubwa kwa sababu unafanya kitu kinachohitaji kuwa kubwa, na data hiyo ni kubwa kwa sababu uliifungua mara moja na kuipuuza.

Mifumo mingi ya faili ya Linux, kwa chaguo-msingi inaonyesha tu iliyoandikwa, iliyorekebishwa au hata kusomwa. Kwa hiyo ikiwa uliunda kiasi kikubwa cha data miaka iliyopita, umesahau kuifuta na haujawahi kuitumia tangu wakati huo, basi ni muhimu kutumia stampu hizo za kufikia mwisho ili kujua tofauti kati ya data iliyotumiwa na isiyotumiwa.

Agedu inayotamkwa kama (age dee you) ni chanzo huria na matumizi yasiyolipishwa (kama vile du command) ambayo husaidia wasimamizi wa mfumo kufuatilia nafasi iliyopotea ya diski inayotumiwa na faili za zamani na kuzifuta ili kuongeza nafasi.

Agedu huchanganua kikamilifu na kutoa ripoti zinazoonyesha ni kiasi gani cha nafasi ya diski inatumiwa na kila saraka na saraka ndogo pamoja na nyakati za ufikiaji wa mwisho wa faili. Kwa maneno rahisi, inakusaidia tu kufungua nafasi ya diski.

  1. Huunda ripoti za picha.
  2. Hutoa towe la data katika umbizo la HTML.
  3. Huzalisha ripoti za HTML na viungo vya saraka nyingine kwa urambazaji rahisi kukusanya ripoti.
  4. Hutoa chaguo zaidi zinazoweza kusanidiwa.

Je, Agedu Inafanyaje Kazi?

Kutoka kwa ukurasa wa mtu:

agedu ni programu ambayo hufanya hivi. Kimsingi hufanya skana ya diski kama du, lakini pia hurekodi nyakati za ufikiaji wa mwisho wa kila kitu inachochanganua. Kisha huunda faharisi ambayo huiruhusu kutoa ripoti kwa ufanisi kutoa muhtasari wa matokeo kwa kila saraka, na kisha hutoa ripoti hizo kwa mahitaji.

Jinsi ya Kufunga Agedu katika Mifumo ya Linux

Kwenye Debian/Ubuntu, agedu inapatikana kusakinishwa kutoka kwa hazina za mfumo chaguo-msingi kwa kutumia amri ifuatayo ya kupata-pata kama inavyoonyeshwa.

$ sudo apt-get install agedu

Kwenye RHEL/CentOS, unahitaji yum amri kama inavyoonyeshwa.

# yum install epel-release
# yum install agedu

Watumiaji wa Fedora na Arch Linux, chapa tu amri ifuatayo ili kusakinisha Agedu.

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

Kwenye usambazaji mwingine wa Linux, unaweza kukusanya Agedu kutoka kwa chanzo kama inavyoonyeshwa.

$ 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

Jinsi ya Kufuatilia Nafasi ya Diski Iliyopotea kwa kutumia Agedu

Amri ifuatayo itafanya skanning kamili ya saraka ya /home/tecmint na saraka zake ndogo na kuunda faili maalum ya faharisi iliyo na muundo wake wa data.

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

Ifuatayo, chapa amri ifuatayo ili kuuliza faili mpya ya index iliyoundwa.

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

Sasa, andika amri ifuatayo ili kufungua URL kwa kutumia kivinjari chochote cha wavuti.

# http://localhost:34895/

Skrini iliyo hapa chini inaonyesha uwakilishi wa picha wa matumizi ya diski ya /home/tecmint pamoja na saraka zake ndogo zinazotumia rangi mbalimbali kuonyesha tofauti kati ya data ambayo haijatumika na iliyofikiwa hivi majuzi.

Bofya kwenye saraka yoyote ndogo ili kuona ripoti za saraka zake ndogo. Ili kusitisha hali hii, bonyeza tu [CTRL+D] kwenye mstari wa amri.

Ili kuunda na kuweka nambari ya mlango maalum kwa agedu, chapa amri ifuatayo.

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

Washa ulinzi wa nenosiri kwa Agedu kwa kutumia amri ifuatayo.

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

Fikia ripoti za Agedu kwa kutumia hali ya kulipia.

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

Unaona matokeo sawa na amri ya du. Wacha tuone faili za zamani ambazo hazipatikani kwa muda mrefu. Kwa mfano, kuona faili za zamani pekee ambazo hazijafikiwa katika miezi 12 iliyopita au zaidi.

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

Hebu tujue ni kiasi gani cha nafasi ya diski iliyochukuliwa na faili za MP3 kwa kutumia amri ifuatayo.

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

Tena kuona ripoti zinaendesha amri ifuatayo.

# agedu -w

Ili kufuta faili na kuongeza nafasi ya diski, tumia amri ifuatayo.

# rm -rf /downloads/*.mp3

Jinsi ya kuondoa faili ya faharisi ya agedu? Kwanza tazama saizi ya faili ya index na amri ifuatayo.

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

Ili kuondoa faili ya index, ingiza tu.

# agedu -R

Kwa habari zaidi juu ya chaguo na matumizi ya amri ya agedu, tafadhali soma kurasa za mtu au tembelea ukurasa wa nyumbani wa agedu.

# man agedu

Ikiwa unajua zana yoyote ambayo hatujataja kwenye tovuti hii. Tafadhali tujulishe kuhusu hilo kupitia kisanduku cha maoni hapa chini.