1 Punkte von GN⁺ 2024-05-24 | 1 Kommentare | Auf WhatsApp teilen
  • WinDirStat ist ein Tool, das ausgewählte Laufwerke oder Ordner scannt und sichtbar macht, wo unter Windows Speicherplatz belegt wird
  • Die Scan-Ergebnisse lassen sich in den Ansichten All Files und Largest Files nach der Größe von Dateien bzw. Teilbäumen sortiert anzeigen
  • Die Ansichten Duplicate Files, Search Results und File Watcher dienen zum Durchsuchen von Dateien, Prüfen von Duplikaten und Überwachen von Änderungen
  • Die Treemap zeigt die gesamte Verzeichnisstruktur als farbige Rechtecke proportional zur Dateigröße
  • Die Erweiterungsliste dient zugleich als Statistik der Dateitypen und Farblegende; Cushion Shading macht die Verzeichnisstruktur leichter unterscheidbar

Wie die Speicherbelegung dargestellt wird

  • WinDirStat scannt beim Start ein ausgewähltes Laufwerk oder einen Ordner und zeigt die Ergebnisse in mehreren Ansichten an
  • Die Ansichten All Files und Largest Files ähneln der Baumansicht des Windows Explorer, sind jedoch nach der Größe von Dateien oder Teilbäumen sortiert
  • Zum Suchen oder Überwachen von Dateien können die Ansichten Duplicate Files, Search Results und File Watcher verwendet werden
  • Informationen zur neuesten Version werden als N/A angezeigt

Treemap und Erweiterungsstatistik

  • Die Treemap ist eine Visualisierung, um den gesamten Verzeichnisbaum auf einen Blick zu erfassen
  • Jede Datei wird als farbiges Rechteck dargestellt, dessen Fläche proportional zur Dateigröße ist
  • Die Rechtecke werden wiederum nach Verzeichnissen gruppiert angeordnet
    • Auch die Fläche eines Verzeichnisbereichs ist proportional zur Gesamtgröße des jeweiligen Teilbaums
  • Die Farbe steht für den Dateityp, und die Erweiterungsliste dient als Legende und Statistik dazu
  • Cushion Shading hilft dabei, Dateigruppen und Verzeichnisstrukturen leichter zu unterscheiden

1 Kommentare

 
GN⁺ 2024-05-24
Meinungen auf Hacker News
  • WizTree ist dafür bekannt, auf normalen Windows-NTFS-Laufwerken fast 50-mal schneller zu sein als WinDirStat, weil es nicht für jede Datei den Baum durchläuft, sondern die Master File Table (MFT) liest
    WizTree ist im Gegensatz zu WinDirStat nicht Open Source, aber kostenlose Software mit optionalen Spenden
    Es gibt auch einen WinDirStat-Fork, der zum Lesen der MFT gepatcht wurde, aber niemand weiß, ob ihn schon jemand wirklich ausprobiert hat: https://github.com/ariccio/altWinDirStat

    • Ich frage mich einfach, was der Nachteil daran ist, die MFT zu lesen
      Ich weiß nicht, warum Microsoft diese Methode nicht im Datei-Explorer nutzt und warum nicht alle Tools sie verwenden, statt das Dateisystem zu durchlaufen
      Wenn es keine Nachteile gibt, ist der Geschwindigkeitsgewinn so groß, dass es seltsam wirkt, sie nicht zu nutzen
    • Ein weiteres gutes Tool, das die MFT nutzt, ist das Dateisuchwerkzeug Everything: https://www.voidtools.com/
    • WizTree versteht auch Dinge wie OneDrive oder Dropbox und weiß daher, dass „in der Cloud gespeicherte“ Dateien tatsächlich keinen Speicherplatz auf der Festplatte belegen
      WinDirStat kommt zu dem Schluss, dass mein Laufwerk zu 140 % voll ist
    • WizTree ist nicht mehr für kommerzielle Nutzung kostenlos
      Vermutlich war Version 3.38 die letzte vollständig kostenlose Version, bei der es nur optionale Spenden gab
    • Allein die Tatsache, dass WizTree nicht Open Source ist und kostenlose Software mit optionalen Spenden, hält mich davon ab, es zu nutzen
      Denn WinDirStat ist bei mir immer noch in etwa einer Minute fertig, und es ist trotzdem eine großartige Software
  • Die Veröffentlichung von windirstat-next ist ziemlich nah, und es gibt bereits eine Beta
    Details findet man im Subreddit: https://www.reddit.com/r/WinDirStat/
    Als neues persönliches Projekt habe ich in einem GitHub-Branch mit einer umfassenden Überarbeitung von WinDirStat begonnen und arbeite mit dem aktuellen Maintainer Oliver Schneider zusammen, um in den nächsten Monaten ein neues Release herauszubringen
    Die vorbereiteten Änderungen steigern die Performance deutlich, verkürzen Aufgaben, die in manchen Fällen mehrere Minuten dauerten, auf wenige Sekunden, verbrauchen weniger Arbeitsspeicher als die neuere Alternative WizTree, scannen Netzwerkpfade schneller und drängen auch nicht zu Spenden
    GitHub: https://github.com/windirstat/windirstat-next

    • Bei einem Projekt mit GUI ist es wirklich frustrierend, wenn es auf GitHub keinen einzigen Screenshot gibt
      Ich weiß zwar genau, wie WinDirStat aussieht, aber wie diese neue Version aussieht, kann ich ohne Installation nicht erkennen
      Da ich die UI von WinDirStat nicht mag, muss ich das vor der Installation erst recht prüfen können
    • Es ist wirklich wunderbar schnell, und anders als WizTree fordert es einen nicht buchstäblich alle 6,5 Sekunden zu einer Spende auf, was ich gut finde
      Ich habe selbst die Zeit gestoppt
    • Ich frage mich, ob es etwas gibt, das ungefähr WinDirStat für Google Drive entspricht
      So etwas wird wirklich gebraucht
  • Auf Unix-artigen Systemen mag ich ncdu, das TUI-basierte Pendant
    Allerdings habe ich auf die harte Tour gelernt: Wenn man es im Home-Ordner eines Macs ausführt und „Mac-Speicher optimieren“ von iCloud aktiviert ist, kann macOS plötzlich anfangen, alles aus dem iCloud-Speicher herunterzuladen, nur um die Größen zu zählen, und damit die Festplatte füllen

    • Es gibt auch diskonaut, ein TUI, das die Ergebnisse ähnlich wie die Treemap von WinDirStat darstellt
      Da die Anzeige während des Scans schrittweise aktualisiert wird, muss man nicht warten, bis der gesamte Scan abgeschlossen ist, um die Struktur zu sehen
      Es ist in Rust geschrieben und lässt sich, wenn die Rust-Toolchain installiert ist, mit cargo install diskonaut installieren
    • Mit rclone ncdu kann man fast dasselbe mit jedem von rclone unterstützten Cloud-Speicher machen
      https://rclone.org/commands/rclone_ncdu/
      Es ist eine Hommage, die aus Liebe zu ncdu entstanden ist
    • ncdu hat ein -x-Flag, das bedeutet: „nur Dateien und Verzeichnisse zählen, die sich im selben Dateisystem wie das angegebene Verzeichnis befinden“
      Das könnte hilfreich sein
    • DaisyDisk ist eine hervorragende macOS-GUI-Version dieser App
    • Vor ein paar Jahren bin ich zu gdu gewechselt, aber ich weiß nicht mehr warum
      Vermutlich, weil es schneller war oder so
  • Ich finde die Visualisierung von Space Sniffer deutlich besser: http://www.uderzo.it/main_products/space_sniffer/
    Sie aktualisiert sich nahezu in Echtzeit; wenn im Hintergrund viele Kopier-/Verschiebevorgänge laufen, sieht man, wie die Rechtecke der entsprechenden Verzeichnisse blinken und größer oder kleiner werden.
    Persönlich sehe ich es als Klon des inzwischen eingestellten Space Monger: https://www.portablefreeware.com/index.php?id=150

    • Habe gerade erfahren, dass Space Monger 1.4 schon vor ziemlich langer Zeit als Open Source veröffentlicht wurde: https://github.com/seanofw/spacemonger1
      Dazu gibt es auch einen passenden Blogbeitrag: https://www.werkema.com/programming/the-spacemonger-1-x-post...
    • Ich habe Space Sniffer sehr lange benutzt, aber es stürzte ziemlich häufig ab und hatte insgesamt einen eher hohen Ressourcenverbrauch, sodass ich nach Alternativen gesucht habe.
      Seit ich WizTree ausprobiert habe, glaube ich nicht, dass ich zurückwechsle.
      Es ist viel schneller, ist bei mir kein einziges Mal abgestürzt, und die Visualisierung reicht völlig aus, um zu sehen, wo Speicherplatz verbraucht wird.
    • SpaceSniffer ist unter den bekannten Tools das einzige, das die Größe NTFS-komprimierter Dateien korrekt berechnet, Directory Junctions und Links nicht doppelt zählt und auch NTFS Alternate Data Streams richtig berücksichtigt.
    • Die Visualisierung gefällt mir wirklich gut, und die Funktion zur Echtzeitüberwachung von Dateizugriffen ist extrem cool.
      Allerdings kommt es mir etwas langsam vor.
      Wenn man einmal etwas wie WizTree benutzt hat, ist es schwer, zu einem Tool zurückzukehren, das mehrere Minuten bis zum Abschluss des Scans braucht; außerdem frage ich mich, wie groß die Performance-Auswirkungen sind.
  • Nicht Open Source, sondern Freeware, aber auf NTFS deutlich schneller als WinDirStat ist WizTree: https://diskanalyzer.com/
    Kurz gesagt: Es ist sehr schnell, weil es die eigentlichen Dateisystem-Metadaten direkt scannt, statt Dateien über die Betriebssystem-API aufzulisten.

    • Gefällt mir, fühlt sich an wie Everything für Festplattenspeicher.
  • Interessant, dass so eine Funktion 2024 immer noch nicht als Standardfunktion des Betriebssystems angeboten wird.

    • Dass Windows immer noch Ordner nicht nach Größe sortieren kann, schockiert mich weiterhin.
    • Inzwischen bin ich schon dankbar, dass Dateigrößen nicht mehr nur in „Blöcken“ gezählt werden.
    • Bis vor gar nicht allzu langer Zeit konnte man ohne Zusatzprogramm nicht einmal zip-Dateien öffnen.
      Ich verstehe nicht, warum Microsoft so etwas wie PowerToys nicht standardmäßig mitliefert.
  • Für Linux gibt es QDirStat: https://github.com/shundhammer/qdirstat

  • Ich nutze WinDirStat seit Jahren, und auch wenn es nicht perfekt ist, passt es für meine Zwecke sehr gut.
    Mein Anwendungsfall ist schlicht: „Die Festplatte ist voll und ich weiß nicht, warum.“
    Das passiert vielleicht einmal im Jahr auf einem Rechner; dass es langsam ist, ist also okay, und normalerweise hilft es dabei, große Ordneransammlungen oder doppelte große Dateien zu finden, die auf diesem PC nicht nötig sind.
    Mein persönliches Lieblingsbeispiel sind Hochzeitsfotos und -videos.
    Sie brauchen enorm viel Speicherplatz, und ich werde sie nicht löschen, aber ich muss sie auch nicht auf jedem meiner Computer sichern.

    • Andererseits sind sie vielleicht fast das Einzige, wovon man eher zu viele Backups haben sollte.
  • Treemaps sind generell eine wirklich großartige Methode, hierarchische Daten zu visualisieren.
    Sehenswert ist auch das Observatory of Economic Complexity, das internationalen Handel und Wirtschaftsstatistiken als Treemaps darstellt.
    https://oec.world/profile/country/gbr#yearly-trade

  • Für fast jedes Betriebssystem gibt es ziemlich viele Apps zur Visualisierung der Ordnerstruktur von Festplatten.
    Man kann sich die gewünschte Form aussuchen: Listenansicht (diskwave, omnidisk), Treemap (GrandPerspective), Kreisdiagramm (DiskSavvy), Sunburst (baobab), Icicle usw.
    Als Visualisierungstypen sind Sunburst und Treemap am leistungsfähigsten.
    Beide haben Vor- und Nachteile, aber in eigenen Tests schnitt Sunburst für normale Nutzer etwas besser ab.
    Meine persönliche Vermutung ist, dass die Entwickler von Tools zur Speicherplatzanalyse das nie wirklich ernsthaft angegangen sind oder die Algorithmen praktisch weiterentwickeln wollten.
    Die meisten Apps, die ich kenne, verwenden sehr einfache Implementierungen und wurden seit Jahren nicht mehr angefasst.
    Schon etwas Filtering, Grouping und Änderungen an den Farbalgorithmen könnten die Erfassbarkeit von Treemaps stark verbessern, aber jemand müsste diese Arbeit eben machen.
    Zur Einordnung: Ich bin der ursprüngliche Designer von DaisyDisk.