Alte Daten löschen
Möchte man eine Festplatte aufräumen, so lässt sich mit du(1) herausfinden wo wieviel Speicherplatz verbraucht wird. Es ist jedoch nicht gesagt, dass Verzeichnisse welche viel Platz benötigen auch immer gelöscht werden können. Mit Hilfe von agedu findet man heraus welche Verzeichnisse schon länger nicht mehr verwendet worden sind und wie viel Speicherplatz diese verbrauchen. Im FreeBSD-Portbaum findet man agedu unter sysutils/agedu:
# cd /usr/ports/sysutils/agedu && make install clean
Zuerst erstellt man einen Index über das Verzeichnis, welches aufgeräumt werden soll:
# agedu -s /usr/home/beat Built pathname index, 1592357 entries, 133005950 bytes of index Faking directory atimes Building index Final index file size = 573847008 bytes
Danach kann abgefragt werden, welche Verzeichnisse schon länger nicht mehr verwendet worden sind und wieviel Speicherplatz diese benötigen. Im folgenden Beispiel werden alle Verzeichnisse angezeigt und den verbrauchten Speicherplatz in Kilobyte, welche innerhalb der letzten 12 Monate nicht benutzt wurden:
# agedu -t /usr/home/beat -a12m 12 /usr/home/beat/.subversion 6730802 /usr/home/beat/backup 2958 /usr/home/beat/bin 252 /usr/home/beat/chruetertee 2138 /usr/home/beat/dev 278 /usr/home/beat/firefox3-devel 8 /usr/home/beat/icedtea6 127428 /usr/home/beat/mod_pagespeed-0.9.11.5.full 2790 /usr/home/beat/vboxtindi
Ist der Index einmal erstellt können beliebig viele Abfragen gemacht werden. Wird der Index nicht mehr benötigt, da man genügend alte Daten gelöscht hat, kann dieser mit der -R Option wieder gelöscht werden:
# agedu -R
Mehr Informationen zu agedu findet man in der Manpage agedu(1).
Comments
ncdu ist nicht so feature-reich, kommt aber mit einer angenehmen curses gui.