Weboldal keresés

Agedu – Hasznos eszköz az elpazarolt lemezterület felkutatására Linux alatt


Tételezzük fel, hogy kevés a lemezterület, és fel akart szabadítani olyasvalamit, amely felesleges helyet keres, majd eltávolítja vagy áthelyezi egy archív adathordozóra. Hogyan találja meg a megfelelő törlendő dolgokat, amelyek maximális helyet takarítanak meg?

A Linux egy szabványos du parancsot biztosít, amely a teljes lemezt átvizsgálja, és megmutatja, hogy mely könyvtárak tartalmazzák a hatalmas mennyiségű adatot. Ez segíthet szűkíteni a keresést a leghasznosabb törlési dolgokra.

Ez azonban csak azt mutatja meg, hogy mi a hatalmas. Amit valójában tudni akarsz, az az, hogy mi az, ami túl nagy. Alapértelmezés szerint a du parancs nem teszi lehetővé, hogy különbséget tegyen a hatalmas adatok között, mert valami olyasmit csinál, aminek hatalmasnak kell lennie, és azok között az adatok között, amelyek hatalmasak, mert egyszer kicsomagolta, és figyelmen kívül hagyta őket.

A legtöbb Linux fájlrendszer alapértelmezés szerint csak azt mutatja, hogy mikor volt utoljára elérve egy fájl, de nem jelenik meg, mikor írták, módosították vagy éppen olvasták. Tehát ha évekkel ezelőtt hatalmas mennyiségű adatot hozott létre, elfelejtette törölni, és azóta soha nem használta, akkor fontos, hogy az utolsó hozzáférési időbélyegeket használja, hogy megtudja a különbséget a használt és a fel nem használt adatok között.

Az Agedu kiejtése: (age dee you) egy nyílt forráskódú és ingyenes segédprogram (hasonlóan a du parancshoz), amely segít a rendszergazdáknak az elpazarolt elemek felkutatásában. a régi fájlok által használt lemezterületet, és törölje őket, hogy helyet szabadítson fel.

Az Agedu teljes vizsgálatot végez, és jelentéseket készít, amelyek megmutatják, hogy mennyi lemezterületet használnak az egyes könyvtárak és alkönyvtárak, valamint a fájlok utolsó hozzáférési idejét. Egyszerűen fogalmazva, egyszerűen segít lemezterület felszabadításában.

Agedu jellemzői

  1. Grafikus jelentéseket készít.
  2. Adatkimenetet készít HTML formátumban.
  3. HTML-jelentéseket generál más könyvtárakra mutató hiperhivatkozásokkal, így könnyebben navigálhat a jelentések összegyűjtéséhez.
  4. Több konfigurálható lehetőséget biztosít.

Hogyan működik az Agedu?

A man oldalról:

Az agedu egy olyan program, amely ezt teszi. Alapvetően ugyanazt a lemezellenőrzést hajtja végre, mint a du, de rögzíti az utolsó hozzáférési időpontokat is minden vizsgált dologhoz. Ezután létrehoz egy indexet, amely lehetővé teszi hatékony jelentéskészítést, amely összefoglalja az egyes alkönyvtárak eredményeit, majd igény szerint elkészíti ezeket a jelentéseket.

Az Agedu telepítése Linux rendszereken

A Debian/Ubuntu rendszeren az agedu telepíthető az alapértelmezett rendszertárolókból a következő apt-get paranccsal, az ábrán látható módon.


sudo apt-get install agedu

Az RHEL/CentOS rendszeren be kell kapcsolnia az EPEL-tárat az Agedu telepítéséhez a következő yum paranccsal, az ábrán látható módon.


yum install epel-release
yum install agedu

A Fedora és az Arch Linux felhasználóknak egyszerűen írja be a következő parancsot az Agedu telepítéséhez.


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

Más Linux-disztribúciók esetén az Agedu forrásból is lefordíthatja az ábrán látható módon.


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

Az elpazarolt lemezterület nyomon követése az Agedu használatával

A következő parancs elvégzi a /home/tecmint könyvtár és alkönyvtárainak teljes átvizsgálását, és létrehoz egy speciális index fájlt, amely tartalmazza az adatstruktúrát.

agedu -s /home/tecmint/

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

Ezután írja be a következő parancsot az újonnan létrehozott indexfájl lekérdezéséhez.

agedu -w
Minta kimenet:

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

Most írja be a következő parancsot az URL megnyitásához bármely webböngészővel.

http://localhost:34895/
Grafikus kimenet:

Az alábbi képernyő grafikusan ábrázolja a /home/tecmint lemezhasználatát, valamint annak alkönyvtárait különböző színekkel, hogy megmutassa a különbséget a használaton kívüli és a nemrégiben elért adatok között.

Kattintson bármelyik alkönyvtárra az alkönyvtárak jelentéseinek megtekintéséhez. A mód befejezéséhez nyomja meg a [CTRL+D] parancsot a parancssorban.

Az agedu egyéni portszámának létrehozásához és beállításához írja be a következő parancsot.

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

Engedélyezze a jelszavas védelmet az Agedu számára a következő paranccsal.

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

Az Agedu jelentések elérése terminál móddal.

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

A du parancshoz hasonló kimenetet lát. Lássuk a régi fájlokat, amelyekhez hosszú ideig nem fér hozzá. Például, ha csak azokat a régi fájlokat szeretné látni, amelyekhez az elmúlt 12 hónapban nem fértek hozzá.

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

Nézzük meg, mennyi lemezterületet foglalnak el az MP3 fájlok a következő paranccsal.


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

A jelentések megtekintéséhez futtassa újra a következő parancsot.

agedu -w

A törölt fájlok és a lemezterület felszabadításához használja a következő parancsot.

rm -rf /downloads/*.mp3

Hogyan lehet eltávolítani az agedu indexfájlt? Először nézze meg az indexfájl méretét a következő paranccsal.

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

Az indexfájl eltávolításához csak írja be.

agedu -R

Az agedu parancs opcióiról és használatáról további információért olvassa el a kézikönyv oldalakat vagy látogasson el az agedu főoldalára.

man agedu

Ha ismer olyan eszközt, amelyet nem említettünk ezen az oldalon. Kérjük, tájékoztasson minket erről az alábbi megjegyzés rovatban.