Don't understand german? Read or subscribe to my english-only feed.

Verbrauchten Speicherplatz visualisieren

Der Klassiker um den Speicherverbrauch von Dateien und Verzeichnissen anzuzeigen ist wohl ‘du’ (disk usage) in verschiedenen Varianten wie ‘du -sh’ (mach mir eine lesbare Zusammenfassung) oder ‘du -s * | sort -rn’ (sortier mir das mal). Gebi hat mich jetzt auf ein grafische Anwendung hingewiesen, die ich bisher noch nicht kannte: filelight.

mika@grml ~ % apt-cache show filelight | sed -ne "/^Description/,/^$/p"
Description: show where your diskspace is being used
 Allows you to exactly understand exactly your disk usage by
 graphically representating your filesystem as a set of concentric
 segmented-rings.

screenshot von filelight

Wer jetzt keine KDE-Bibliotheken an Board hat oder eine Kommandozeilenvariante bevorzugt, der sollte einen Blick auf durep werfen:

mika@grml ~ % apt-cache show durep | sed -ne "/^Description/,/^$/p"    
Description: create disk usage reports
 durep is a perl script used for disk usage reports. It can generate text
 output with bar graphs to allow easy comparisons of disk usage between
 directories. It can also generate web pages which can be navigated through the
 directory structure. This allows easy visual monitoring of disk usage.

Im Einsatz schaut das dann z.B. so aus:

mika@grml ~/Demo % durep -td=1
[ /home/mika/Demo/  399.2M ]
 125.7M [%%%%%%%%%                     ] 15  31.48% foo1/
  58.9M [%%%%                          ]  4  14.76% foo2/
  50.0M [%%%                           ]  0  12.52% foo3/
  31.2M [%%                            ]  2   7.81% foo4/
  24.9M [%                             ]  1   6.23% foo5/
  12.9M [                              ]  4   3.24% foo6/
[schnipp rest]

Weitere Alternativen listet ein ‘apt-cache search disk usage’. Kampf der Speicherverschwendung!

2 Responses to “Verbrauchten Speicherplatz visualisieren”

  1. patrick Says:

    Hey, das ist wirklich cool, danke dafür ;)

  2. Thomas Themel Says:

    Danke, das is super, sowas such’ ich eh schon laenger. Momentan mach ich halt find . -type f | xargs du -sk | sort -rn, is aber nicht so ganz offensichtlich (und dauert ewig).