1 points par GN⁺ 2024-05-24 | 1 commentaires | Partager sur WhatsApp
  • WinDirStat est un outil qui analyse le lecteur ou le dossier sélectionné afin d’identifier où l’espace disque est utilisé dans Windows
  • Les résultats de l’analyse peuvent être consultés dans les vues All Files et Largest Files, triées selon la taille des fichiers ou des sous-arborescences
  • Les vues Duplicate Files, Search Results et File Watcher servent à explorer les fichiers, repérer les doublons et surveiller les modifications
  • La treemap affiche l’ensemble de la structure des répertoires sous forme de rectangles colorés proportionnels à la taille des fichiers
  • La liste des extensions sert à la fois de statistiques par type de fichier et de légende des couleurs, tandis que le cushion shading permet de distinguer plus facilement la structure des répertoires

Comment visualiser l’utilisation du disque

  • Au démarrage, WinDirStat analyse le lecteur ou dossier sélectionné et affiche les résultats dans plusieurs vues
  • Les vues All Files et Largest Files ressemblent à la vue en arborescence de l’Explorateur Windows, mais sont triées selon la taille des fichiers ou des sous-arborescences
  • Pour rechercher ou surveiller des fichiers, vous pouvez utiliser les vues Duplicate Files, Search Results et File Watcher
  • Les informations sur la dernière version sont indiquées comme N/A

Treemap et statistiques par extension

  • La treemap est une visualisation conçue pour appréhender l’ensemble de l’arborescence des répertoires sur un seul écran
  • Chaque fichier est représenté par un rectangle coloré dont la surface est proportionnelle à sa taille
  • Les rectangles sont ensuite regroupés et disposés par répertoire
    • La surface d’une zone de répertoire est elle aussi proportionnelle à la taille totale de sa sous-arborescence
  • Les couleurs représentent le type de fichier, et la liste des extensions sert de légende et de statistiques
  • Le cushion shading permet de distinguer plus facilement les groupes de fichiers et la structure des répertoires

1 commentaires

 
GN⁺ 2024-05-24
Avis sur Hacker News
  • WizTree est connu pour être près de 50 fois plus rapide que WinDirStat sur les disques Windows NTFS classiques, car il lit la Master File Table (MFT) au lieu de parcourir l’arborescence fichier par fichier
    WizTree n’est pas open source comme WinDirStat, mais c’est un logiciel gratuit avec des dons facultatifs
    Il existe aussi un fork de WinDirStat patché pour lire la MFT, mais personne ne sait ce que ça vaut vraiment à l’usage : https://github.com/ariccio/altWinDirStat

    • Je me demande simplement quels sont les inconvénients de la méthode consistant à lire la MFT
      Je ne comprends pas pourquoi Microsoft ne l’utilise pas dans l’Explorateur de fichiers, ni pourquoi tous les outils n’utilisent pas cette méthode au lieu de parcourir le système de fichiers
      S’il n’y a pas d’inconvénient, le gain de vitesse est tellement énorme qu’il paraît étrange de ne pas l’utiliser
    • Un autre bon outil qui exploite la MFT est l’outil de recherche de fichiers Everything : https://www.voidtools.com/
    • WizTree comprend aussi des services comme OneDrive ou Dropbox, et sait donc que les fichiers “stockés dans le cloud” n’occupent pas réellement d’espace disque
      WinDirStat estime que mon disque est rempli à 140 %
    • WizTree n’est plus gratuit pour un usage commercial
      La version 3.38 était probablement la dernière version entièrement gratuite avec uniquement des dons facultatifs
    • Le simple fait que WizTree ne soit pas open source et soit un logiciel gratuit avec dons facultatifs suffit à me dissuader de l’utiliser
      C’est aussi parce que WinDirStat termine toujours en une minute environ, et cela reste malgré tout un excellent logiciel
  • La sortie de windirstat-next est assez proche, et une bêta est déjà disponible
    On peut trouver plus de détails sur le subreddit : https://www.reddit.com/r/WinDirStat/
    J’ai lancé, comme nouveau projet personnel, une refonte importante de WinDirStat dans une branche GitHub, et je travaille avec le mainteneur actuel, Oliver Schneider, pour publier une nouvelle version dans les prochains mois
    Les changements en préparation améliorent fortement les performances, réduisant dans certains cas à quelques secondes des opérations qui prenaient plusieurs minutes, consomment moins de mémoire que l’alternative récente WizTree, scannent aussi plus vite les chemins réseau, et ne vous harcèlent pas non plus pour des dons
    GitHub : https://github.com/windirstat/windirstat-next

    • C’est vraiment frustrant quand un projet avec une interface graphique n’a aucune capture d’écran sur GitHub
      Je sais exactement à quoi ressemble WinDirStat, mais je ne peux pas savoir à quoi ressemble cette nouvelle version sans l’installer
      Comme je n’aime pas l’UI de WinDirStat, j’ai d’autant plus besoin de vérifier avant de l’installer
    • C’est vraiment joliment rapide, et contrairement à WizTree, il ne vous réclame pas littéralement un don toutes les 6,5 secondes, ce qui est appréciable
      J’ai chronométré moi-même
    • Je me demande s’il existe un outil proche de WinDirStat pour Google Drive
      J’en aurais vraiment besoin
  • Sur les systèmes de type Unix, j’aime beaucoup ncdu, l’équivalent en TUI
    Cela dit, je l’ai appris à mes dépens : si vous l’exécutez dans le dossier personnel d’un Mac avec l’option “Optimiser le stockage du Mac” d’iCloud activée, macOS peut se mettre à télécharger soudainement tout le contenu du stockage iCloud pour en calculer la taille, jusqu’à remplir le disque

    • Il existe aussi diskonaut, une TUI qui affiche les résultats comme la treemap de WinDirStat
      L’affichage se met à jour progressivement pendant le scan, ce qui permet de voir la structure sans attendre la fin du scan complet
      Il est écrit en Rust et peut être installé avec cargo install diskonaut si la toolchain Rust est installée
    • Avec rclone ncdu, on peut faire à peu près la même chose sur n’importe quel stockage cloud pris en charge par rclone
      https://rclone.org/commands/rclone_ncdu/
      C’est un hommage que j’ai créé parce que j’aime ncdu
    • ncdu dispose d’un flag -x, qui signifie “ne compter que les fichiers et répertoires situés sur le même système de fichiers que le répertoire indiqué”
      Ça peut aider
    • DaisyDisk est une excellente version GUI macOS de cette application
    • Je suis passé à gdu il y a quelques années, mais je ne me souviens plus pourquoi
      C’était probablement parce qu’il était plus rapide, ou quelque chose comme ça
  • Je trouve que la visualisation de Space Sniffer est nettement meilleure : http://www.uderzo.it/main_products/space_sniffer/
    Elle se met à jour quasiment en temps réel et, s’il y a beaucoup d’opérations de copie/déplacement en arrière-plan, on peut voir le rectangle du répertoire concerné clignoter et grossir ou rétrécir
    Personnellement, j’y vois un clone de Space Monger, aujourd’hui disparu : https://www.portablefreeware.com/index.php?id=150

    • Je viens d’apprendre que Space Monger 1.4 a été passé en open source il y a déjà un bon moment : https://github.com/seanofw/spacemonger1
      Il y a aussi un billet de blog à ce sujet : https://www.werkema.com/programming/the-spacemonger-1-x-post...
    • J’ai utilisé Space Sniffer pendant très longtemps, mais il plantait assez souvent et, globalement, il consommait pas mal de ressources, ce qui m’a poussé à chercher une alternative
      Depuis que j’ai essayé WizTree, je ne pense pas revenir en arrière
      Il est beaucoup plus rapide, n’a jamais planté chez moi, et sa visualisation suffit largement pour voir où l’espace est utilisé
    • SpaceSniffer est le seul des outils connus à calculer correctement la taille des fichiers compressés NTFS, à ne pas compter deux fois les jonctions et liens de répertoires, et à prendre correctement en compte les flux de données alternatifs NTFS
    • J’aime vraiment beaucoup la visualisation, et la fonction de surveillance des accès aux fichiers en temps réel est géniale
      Cela dit, je trouve qu’il est peut-être un peu lent
      Après avoir utilisé quelque chose comme WizTree, il est difficile de revenir à des outils qui mettent plusieurs minutes à terminer leur scan, et je me demande aussi quel est leur impact sur les performances
  • Ce n’est pas open source mais c’est un freeware, et sur NTFS il y a WizTree, beaucoup plus rapide que WinDirStat : https://diskanalyzer.com/
    En bref, au lieu d’énumérer les fichiers via l’API du système d’exploitation, il scanne directement les métadonnées réelles du système de fichiers, ce qui le rend très rapide

    • J’aime bien l’idée que ce soit une sorte d’Everything pour l’espace disque
  • C’est intéressant qu’en 2024, ce genre de fonctionnalité ne soit toujours pas fourni par défaut par les systèmes d’exploitation

    • Je reste sidéré que Windows ne sache toujours pas trier les dossiers par taille
    • Aujourd’hui, je suis déjà reconnaissant qu’il ne compte plus la taille des fichiers en « blocs »
    • Jusqu’à tout récemment, il ne pouvait même pas ouvrir les fichiers zip sans utilitaire supplémentaire
      Je ne comprends pas pourquoi Microsoft n’intègre pas par défaut des choses comme PowerToys
  • Sous Linux, il y a QDirStat : https://github.com/shundhammer/qdirstat

  • J’utilise WinDirStat depuis des années et, même s’il n’est pas parfait, il convient très bien à mon usage
    Mon cas d’usage, c’est simplement la situation « le disque est plein et je ne sais pas pourquoi »
    Comme cela arrive environ une fois par an sur une machine, sa lenteur ne me dérange pas, et il m’aide généralement à trouver de gros ensembles de dossiers inutiles sur ce PC, ou de gros fichiers en double
    Mon exemple préféré, personnellement, ce sont les photos et vidéos de mariage
    Elles prennent énormément de place et je ne vais pas les supprimer, mais je n’ai pas besoin d’en avoir une sauvegarde sur tous mes ordinateurs

    • C’est peut-être au contraire presque le seul élément qu’il faudrait sauvegarder à l’excès
  • Les treemaps sont globalement une très bonne façon de visualiser des données hiérarchiques
    L’Observatory of Economic Complexity, qui présente le commerce international et les statistiques économiques sous forme de treemaps, vaut aussi le détour
    https://oec.world/profile/country/gbr#yearly-trade

  • Il existe pas mal d’apps, sur presque tous les systèmes d’exploitation, pour visualiser la structure des dossiers d’un disque
    On peut choisir le format qu’on veut : liste (diskwave, omnidisk), treemap (GrandPerspective), camembert (DiskSavvy), sunburst (baobab), icicle, etc.
    Parmi les types de visualisation, sunburst et treemap sont les plus puissants
    Les deux ont leurs avantages et leurs inconvénients, mais dans nos propres tests, le sunburst s’en sortait légèrement mieux auprès des utilisateurs grand public
    Mon intuition personnelle est que les développeurs d’outils d’analyse de l’espace disque n’ont pas vraiment pris cela au sérieux, ou n’ont pas cherché à faire évoluer les algorithmes
    La plupart des apps que je connais utilisent des implémentations très simples et n’ont pas été touchées depuis des années
    Un peu de filtrage, de regroupement et de changement dans les algorithmes de couleur pourrait beaucoup améliorer la lisibilité des treemaps, mais encore faut-il que quelqu’un le fasse
    Pour référence, je suis le designer original de DaisyDisk