Agedu - Et nyttigt værktøj til at spore spildt diskplads i Linux
Antag, at du kører kort på diskplads, og at du vil frigøre dig ved at søge efter noget, der er spild af plads og fjerne det eller flytte det til et arkivmedium. Hvordan sporer du de rigtige ting, der skal slettes, hvilket sparer maksimal plads?
Linux leverer en standard du-kommando, der scanner hele disken og viser dig, hvilke mapper der indeholder den enorme mængde data. Det kan hjælpe dig med at indsnævre din søgning til de ting, der er mest nyttige at slette.
Det viser dig kun, hvad der er enormt. Hvad du faktisk vil vide er, hvad der er for stort. Som standard lader du kommando dig ikke skelne mellem data, der er enorme, fordi du laver noget, der skal være stort, og data, der er enorme, fordi du pakkede dem ud en gang og ignorerede det.
De fleste Linux-filsystemer viser som standard kun skrevet, ændret eller endda læst. Så hvis du oprettede en enorm mængde data for mange år siden, glemte at slette det og aldrig har brugt det siden, er det vigtigt at bruge de sidste tidsstempler til at kende forskellen mellem brugte og ubrugte data.
Agedu udtalt som (age dee you) er en open source og gratis hjælpeprogram (ligesom du kommando), der hjælper systemadministratorer med at spore spildt diskplads, der bruges af gamle filer, og slette dem for at frigøre noget plads.
Agedu foretager en komplet scanning og producerer rapporter, der viser, hvor meget diskplads, der bruges af hvert bibliotek og underkatalog sammen med de sidste adgangstider for filer. Med enkle ord hjælper det dig simpelthen med at frigøre diskplads.
- Opretter grafiske rapporter.
- Producerer dataoutput i HTML-format.
- Genererer HTML-rapporter med hyperlinks til andre mapper for nem navigering for at indsamle rapporter.
- Giver flere konfigurerbare indstillinger.
Hvordan fungerer Agedu?
Fra mandsiden:
agedu er et program, der gør dette. Det gør stort set den samme slags diskscanning som du, men det registrerer også de sidste adgangstider for alt det scanner. Derefter bygger det et indeks, der lader det effektivt generere rapporter, der giver et resumé af resultaterne for hver underkatalog, og derefter producerer de disse rapporter efter behov.
Sådan installeres Agedu i Linux-systemer
På Debian/Ubuntu er agedu tilgængelig til installation fra standardsystemlagrene ved hjælp af følgende apt-get-kommando som vist.
$ sudo apt-get install agedu
På RHEL/CentOS skal du kommandoen yum som vist.
# yum install epel-release # yum install agedu
Fedora- og Arch Linux-brugere skal du blot skrive følgende kommando for at installere Agedu.
$ sudo dnf install agedu [On Fedora] $ sudo yaourt -S agedu [On Arch Linux]
På andre Linux-distributioner kan du kompilere Agedu fra kilden som vist.
$ 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
Sådan spores spildt diskplads ved hjælp af Agedu
Den følgende kommando udfører en komplet scanning af/home/tecmint-biblioteket og dets underkataloger og opretter en speciel indeksfil, der indeholder datastrukturen.
# agedu -s /home/tecmint/
Built pathname index, 232578 entries, 22842517 bytes of index Faking directory atimes Building index Final index file size = 97485984 bytes
Skriv derefter følgende kommando for at forespørge om nyoprettet indeksfil.
# agedu -w
Using Linux /proc/net magic authentication URL: http://localhost:34895/
Skriv nu følgende kommando for at åbne URL'en ved hjælp af en hvilken som helst webbrowser.
# http://localhost:34895/
Nedenstående skærmbillede viser den grafiske gengivelse af diskbrug af/home/tecmint sammen med dets underkataloger ved hjælp af forskellige farver for at vise forskellen mellem ubrugte og nyligt tilgængelige data.
Klik på et hvilket som helst underkatalog for at se rapporterne om dets underkataloger. For at afslutte denne tilstand skal du bare trykke på [ CTRL + D
] på kommandolinjen.
For at oprette og indstille brugerdefineret portnummer for agedu, skriv følgende kommando.
# agedu -w --address 127.0.0.1:8081
Using Linux /proc/net magic authentication URL: http://127.0.0.1:8081/
Aktivér adgangskodebeskyttelse for Agedu ved hjælp af følgende kommando.
# agedu -w --address 127.0.0.1:8081 --auth basic
Username: agedu Password: n2tx16jejnbzmuur URL: http://127.0.0.1:8081/
Få adgang til Agedu-rapporter ved hjælp af terminaltilstand.
# 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 ...
Du ser output svarende til du kommando. Lad os se de gamle filer, som der ikke er adgang til i lang tid. For eksempel for kun at se gamle filer, som der ikke er adgang til i de sidste 12 måneder eller mere.
# 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 ....
Lad os finde ud af, hvor meget diskplads der er taget af MP3-filer ved hjælp af følgende kommando.
# agedu -s . --exclude '*' --include '*.mp3'
Igen for at se rapporter kør følgende kommando.
# agedu -w
Brug følgende kommando for at slette filer og frigøre diskplads.
# rm -rf /downloads/*.mp3
Sådan fjernes agedu-indeksfil? Se først størrelsen på indeksfilen med følgende kommando.
# ls agedu.dat -lh
-rw------- 1 tecmint tecmint 35M Apr 10 12:05 agedu.dat
For at fjerne indeksfil skal du bare indtaste.
# agedu -R
For mere information om ageu kommandomuligheder og brug, læs venligst mandsiderne eller besøg agedu-hjemmesiden.
# man agedu
Hvis du kender noget værktøj, som vi ikke har nævnt på dette websted. Fortæl os det via kommentarfeltet nedenfor.