Agedu - Usa ka Mapuslanon nga Himan sa Pagsubay sa Nausik nga Disk Space sa Linux


Ibutang ta nga kulang ka sa espasyo sa disk ug gusto nimo nga buhian, pinaagi sa pagpangita sa usa ka butang nga usa ka pag-usik sa wanang ug pagtangtang niini o pagbalhin niini sa usa ka medium sa archive. Giunsa nimo pagsubay ang husto nga mga butang nga papason, nga makatipig labing taas nga wanang?

Naghatag ang Linux og usa ka standard du command, nga nag-scan sa tibuok disk ug nagpakita kanimo kung unsang mga direktoryo ang naghupot sa dako nga gidaghanon sa datos. Makatabang kana kanimo nga makit-an ang imong pagpangita sa mga butang nga labing mapuslanon nga pagtangtang.

Bisan pa, kini nagpakita lamang kanimo kung unsa ka dako. Ang gusto nimo mahibal-an kung unsa ang labi ka dako. Sa kasagaran, ang du command dili magtugot kanimo sa paglainlain tali sa mga datos nga dako tungod kay ikaw naghimo sa usa ka butang nga kinahanglan kini nga dako, ug ang datos nga dako tungod kay imong gi-unpack kini sa makausa ug wala panumbalinga mahitungod niini.

Kadaghanan sa mga sistema sa file sa Linux, pinaagi sa default nagpakita lamang nga gisulat, giusab o bisan gibasa. Mao nga kung nakamugna ka usa ka dako nga kantidad sa datos mga tuig na ang milabay, nakalimot sa pagtangtang niini ug wala pa magamit sukad, nan hinungdanon nga gamiton ang mga selyo sa oras sa katapusan nga pag-access aron mahibal-an ang kalainan tali sa gigamit ug wala gigamit nga datos.

Ang Agedu nga gilitok nga (age dee you) usa ka bukas nga tinubdan ug libre nga gamit (sama sa du command) nga nagtabang sa mga tagdumala sa sistema sa pagsubay sa nausik nga espasyo sa disk nga gigamit sa daan nga mga file ug pagtangtang niini aron mapahawa ang pipila ka espasyo.

Naghimo ang Agedu og kompleto nga pag-scan ug naghimo og mga taho nga nagpakita kung pila ang espasyo sa disk nga gigamit sa matag direktoryo ug sub direktoryo kauban ang mga oras sa katapusan nga pag-access sa mga file. Sa yano nga mga pulong, kini yano nga makatabang kanimo sa pagpahawa sa espasyo sa disk.

  1. Naghimo og mga graphical nga mga taho.
  2. Naghimo ug datos nga output sa HTML nga pormat.
  3. Naghimo ug HTML nga mga taho nga adunay mga hyperlink sa ubang mga direktoryo alang sa dali nga pag-navigate aron makolekta ang mga taho.
  4. Naghatag ug dugang nga mga kapilian nga ma-configure.

Giunsa Naglihok ang Agedu?

Gikan sa panid sa tawo:

Ang agedu usa ka programa nga naghimo niini. Kini sa batakan mao ang sama nga matang sa disk scan sama sa du, apan kini usab nagrekord sa katapusan-access nga mga panahon sa tanan nga kini scan. Dayon nagtukod kini og index nga makapahimo niini nga epektibong makamugna og mga report nga naghatag og summary sa mga resulta alang sa matag subdirectory, ug dayon naghimo kini nga mga report sa panginahanglan.

Giunsa ang Pag-install sa Agedu sa Linux Systems

Sa Debian/Ubuntu, ang agedu magamit aron ma-install gikan sa default nga mga repositoryo sa sistema gamit ang pagsunod sa apt-get command sama sa gipakita.

$ sudo apt-get install agedu

Sa RHEL/CentOS, kinahanglan nimo nga yum command sama sa gipakita.

# yum install epel-release
# yum install agedu

Ang mga tiggamit sa Fedora ug Arch Linux, i-type lang ang mosunod nga sugo aron i-install ang Agedu.

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

Sa ubang mga distribusyon sa Linux, mahimo nimong i-compile ang Agedu gikan sa gigikanan sama sa gipakita.

$ 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

Giunsa Pagsubay ang Nausik nga Disk Space Gamit ang Agedu

Ang mosunud nga mando maghimo usa ka kompleto nga pag-scan sa /home/tecmint nga direktoryo ug ang mga sub-direktoryo niini ug maghimo usa ka espesyal nga index file nga adunay sulud nga istruktura sa datos.

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

Sunod, i-type ang mosunud nga mando aron mapangutana ang bag-ong nahimo nga index file.

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

Karon, i-type ang mosunud nga mando aron maablihan ang URL gamit ang bisan unsang web browser.

# http://localhost:34895/

Ang screen sa ubos nagpakita sa graphical nga representasyon sa paggamit sa disk sa /home/tecmint uban sa mga sub directory niini nga naggamit ug lain-laing mga kolor aron ipakita ang kalainan tali sa wala gigamit ug bag-o lang na-access nga datos.

Pag-klik sa bisan unsang sub directory aron makita ang mga taho sa mga sub-direktoryo niini. Aron tapuson kini nga mode, pindota lang ang [CTRL+D] sa command line.

Aron makahimo ug magtakda og custom nga numero sa port para sa agedu, i-type ang mosunod nga sugo.

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

I-enable ang proteksyon sa password para sa Agedu gamit ang mosunod nga sugo.

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

I-access ang mga report sa Agedu gamit ang terminal mode.

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

Nakita nimo ang output nga susama sa du command. Atong tan-awon ang daan nga mga file nga wala ma-access sa dugay nga panahon. Pananglitan, aron makita lamang ang mga daan nga file nga wala ma-access sa miaging 12 ka bulan o labaw pa.

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

Atong hibal-an kung pila ang espasyo sa disk nga gikuha sa mga file sa MP3 pinaagi sa paggamit sa pagsunod sa mando.

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

Pag-usab aron makita ang mga taho ipadagan ang mosunud nga mando.

# agedu -w

Aron matangtang ang mga file ug mabakante ang espasyo sa disk, gamita ang mosunud nga mando.

# rm -rf /downloads/*.mp3

Giunsa pagtangtang ang agedu index file? Una tan-awa ang gidak-on sa index file uban sa mosunod nga sugo.

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

Aron makuha ang index file, pagsulod lang.

# agedu -R

Para sa dugang nga impormasyon bahin sa mga kapilian ug paggamit sa command sa agedu, palihog basaha ang mga man page o bisitaha ang home page sa agedu.

# man agedu

Kung nahibal-an nimo ang bisan unsang himan nga wala namon nahisgutan sa kini nga site. Palihug ipahibalo kanamo ang bahin niini pinaagi sa kahon sa komento sa ubos.