# Een Mac-schijfanalyse kiezen naast DaisyDisk

> Vergelijk treemap- en terminal-schijfanalyses, en leer waarom twee correcte scanners verschillende totalen geven voor hetzelfde volume.

Published: 2026-07-21 | Updated: 2026-10-18

Een schijfanalyse beantwoordt één smalle vraag: welke mappen het gewicht dragen. Het
interessante is dat twee correcte analyses op hetzelfde volume verschillende totalen geven,
en geen van beide is kapot. APFS-klonen, harde koppelingen, sparse bestanden,
lokale snapshots en mappen die de scanner niet mag lezen schuiven het
getal elk in een voorspelbare richting. De keuze is dus echt twee keuzes: welke kaartvorm
je het snelst leest, en of je begrijpt wat het totaal voor je telt.

## De kaartvorm is het echte verschil

Elke analyse hier begint bij schijfgebruik en maakt andere keuzes voor de boekhouding en de tekening.
DaisyDisk gebruikt concentrische zonnestralen. GrandPerspective en Mole gebruiken
treemaps, waarbij elke map een rechthoek is op schaal van de grootte. OmniDiskSweeper drukt een
gesorteerde lijst, grootste eerst. ncdu tekent die lijst in een terminal. macOS zelf toont een
gestapelde balk van categorieën zonder paden.

Wat een tool doet nadat je het onderdeel hebt gevonden, telt even zwaar. Tonen in de Finder houdt
de beslissing bij jou en kost een app-wissel. Ter plekke verwijderen legt de hele last
op het herstelpad, dus een tool die verwijdert zonder via de prullenmand te gaan hoort
alleen gericht te worden op gegevens die je opnieuw kunt bouwen.

## De keuzes

### De ingebouwde weergave Opslag, die vaak genoeg is

Apple-menu, Systeeminstellingen, Algemeen, Opslag. De
[documentatie van de opslaginstellingen](https://support.apple.com/guide/mac-help/change-storage-settings-mchl3d437fbc/mac) van Apple
beschrijft wat je krijgt: een staafdiagram van gebruikte en beschikbare ruimte per categorie, detail
per volume, en drie aanbevelingen (Bewaar in iCloud, Optimaliseer opslag, Leeg de prullenmand
automatisch). De infoknop naast een categorie opent de bestanden erin, en
Documenten is sorteerbaar op naam, soort, laatst geopend en grootte.

Dat is een echte analyse voor één geval: één zware categorie, vooral documenten en
media. De grens is Systeemgegevens, en het eigen
[opslagartikel](https://support.apple.com/102624) van Apple stelt dat macOS die
categorie beheert en jij dat niet kunt. Als het gewicht daar landt, heeft de ingebouwde weergave
alles gezegd wat hij kan, en begint een kaart op padniveau zijn plek te verdienen.

### DaisyDisk voor een verzorgde zonnestraal

[DaisyDisk](https://daisydiskapp.com/) is de referentie-implementatie van de visuele
analyse op macOS en wordt actief onderhouden. Versie 4.34.2 verscheen in juli 2026, nadat
4.34 de boekhouding van APFS-klonen toevoegde. De actuele functieset dekt de
zonnestraalkaart, een voorvertoning met de spatiebalk, een verzamelaar waar je onderdelen naartoe sleept voordat je ze als
batch verwijdert, een beheerdersscan voor bestanden die een gewone gebruiker niet kan lezen, scannen van cloudschijven,
snapshotbeheer, en detectie van harde koppelingen en klonen. Het vereist macOS
10.13 of nieuwer.

De licentie is een eenmalige aankoop voor meerdere persoonlijke Macs, met een geld-terug-venster. Controleer de [prijspagina](https://daisydiskapp.com/support/pricing/) voor de actuele
voorwaarden. De grens is het bereik, met opzet: het brengt in kaart en verwijdert, en het weet niet dat
een map bij een app hoort die je hebt verwijderd of dat een cache bij de volgende start opnieuw wordt opgebouwd.
Toeschrijven blijft jouw werk.

### GrandPerspective voor een open-source treemap

[GrandPerspective](https://grandperspectiv.sourceforge.net/) tekent al bijna twee decennia macOS-treemaps
en levert nog steeds, met versie 3.7.2 uit mei 2026 onder
de GNU General Public License. Naast de kaart biedt het verschillende kleurkoppelingen
(op naam, extensie, grootte, wijzigingstijd), filtering, ondersteuning voor harde koppelingen, analyse van cloud-opslag, scancompressie met snelle verversing, export als afbeelding of tekst, en
elf lokalisaties. Het vereist macOS 11 of hoger.

Het is gratis van SourceForge en wordt ook in de App Store verkocht, en het project stelt dat je
dezelfde app krijgt, hoe dan ook, dus de betaalde vermelding is een manier om de ontwikkelaar te steunen. De
interface toont zijn leeftijd naast een commerciële app. Als je daar geen last van hebt, is dit
waar de meeste mensen kunnen stoppen.

### OmniDiskSweeper voor een gewone gesorteerde lijst

The Omni Group biedt [OmniDiskSweeper](https://www.omnigroup.com/more) nog steeds als gratis
software, op de eigen pagina beschreven als de bestanden op een schijf van groot naar klein tonen
en je ze in de prullenmand laten zetten of openen. Er is helemaal geen kaart, en dat is de aantrekkingskracht: een
kolom groottes heeft geen leercurve.

De onderhoudsstatus verdient een eerlijke noot. Het staat op de zijprojectpagina van Omni
en niet in de hoofdproductlijn, en de publieke downloadindex noemt nog builds
tegen oude macOS-releases. De blog van Omni vermeldt een bijgewerkte OmniDiskSweeper in september
2025, en het testbuild-kanaal publiceerde die maand builds 1.16 die macOS 14 of
nieuwer vereisen. Behandel het als langzaam onderhouden, en controleer dat de build die je krijgt op jouw
macOS-versie draait.

### ncdu voor terminals en schijven op afstand

[ncdu](https://dev.yorhel.nl/ncdu) is een MIT-gelicentieerde schijfgebruik-analyse met een
tekstinterface, en de enige tool hier die identiek werkt over SSH. Twee lijnen
zijn actueel: de Zig-herschrijving (2.9.2, oktober 2025) en een C LTS-release (1.22, maart
2025). Het installeert op macOS via Homebrew of MacPorts. Het ondersteunt parallel scannen,
JSON-export en -import plus een gecomprimeerd binair formaat, verwijderen vanuit de
interface, en het onderscheidt schijnbare grootte van schijfgebruik, precies het
onderscheid waar de volgende sectie over gaat.

Pak het voor scriptbaarheid en toegang op afstand, niet voor comfort. Verwijderen vanuit een terminal-browser is onverbiddelijk. Gebruik het om te lokaliseren, en verwijder daarna via de Finder tenzij je
zeker bent.

### Het tabblad Analyse van Mole voor een kaart in een bredere set

<figure class="blog-diagram">
  <img src="https://mole.fit/img/en/analyze.webp" width="2584" height="1741" loading="lazy" alt="De Analyseweergave van Mole van de thuismap als treemap: Bibliotheek is het grootste blok, met Parallels, www, Downloads en andere mappen ernaast op grootte.">
  <figcaption>De treemap van Mole, ingezoomd op de thuismap: elk blok is op schaal van de ruimte die het gebruikt, en een klik gaat één niveau dieper.</figcaption>
</figure>

[Mole](https://mole.fit/) tekent een treemap van de hele schijf met doorklikken in één klik en een
broodkruimelspoor. Rechterklik geeft Verplaats naar prullenmand (via de systeemprullenmand, dus het is
terug te zetten) of Toon in Finder, en navigatiewortels zoals `/`, `/Users` en
`/Applications` kun je niet naar de prullenmand sturen. Onderdelen die het niet kan opmeten worden getoond met een badge en
een nieuwe poging in plaats van uit het totaal te verdwijnen, wat een faalwijze beantwoordt die
hieronder staat. De grenzen zijn het waard om duidelijk te zeggen: de licentie is een eenmalige aankoop voor
twee Macs op macOS 14 of nieuwer, resultaten worden gecachet en na 6 uur op de achtergrond opnieuw gemeten, dus een totaal kan
kort verouderd zijn, en de Mac-app heeft geen JSON-export, die de gratis open-source CLI levert
via `mo analyze --json`.

## Onder de motorkap: waarom twee analyses het oneens zijn over dezelfde schijf

Veel verschillen hieronder komen uit een legitieme boekhoudkeuze van de auteur van de scanner,
al kan een onverklaarde kloof nog steeds een bug zijn.

**APFS-klonen.** Een bestand kopiëren in de Finder op APFS dupliceert de blokken niet. De
kopie deelt ze tot één kant wordt gewijzigd. Een analyse die logische bestandsgroottes optelt
telt beide kopieën volledig en meldt meer dan het volume bevat.

**Harde koppelingen.** Eén inode kan veel namen dragen. Een wandelaar die elke naam telt blaast
het totaal op. Een wandelaar die elk paar `(device, inode)` noteert kan gedeelde
bytes onderscheiden van unieke bytes. Pakketopslag en ontwikkelaarsbomen met gekoppelde inhoud kunnen
daarom in de ene tool veel groter lijken dan in de andere.

**Sparse bestanden.** De schijnbare grootte van een bestand kan de toegewezen blokken ver overstijgen. Het
klassieke geval is `Docker.raw`, dat een grote virtuele grootte meldt terwijl het veel
minder inneemt. `size` lezen en toegewezen blokken lezen geven verschillende antwoorden.

**Snapshots en verwijderbare ruimte.** Lokale Time Machine-snapshots kunnen blokken vasthouden
buiten de huidige mappenboom, dus de bestanden optellen dekt ze niet.
Verwijderbare ruimte is breder en kan ook bestanden omvatten die nog in die boom zichtbaar zijn.
Deze categorieën helpen verschillen te verklaren tussen het totaal van een analyse en het cijfer voor
beschikbare ruimte van de Finder, maar ze verklaren niet elke kloof.

**Wat de scanner niet kan lezen.** Mappen die Volledige schijftoegang of root vereisen kunnen
niet worden gestat door een proces zonder extra rechten. Het gevaar is niet de mislukking, het is de stilte:
een onleesbare subboom die nul bijdraagt ziet er hetzelfde uit als een lege. Beheerders-scanmodi en expliciete badges voor niet-opgemeten onderdelen bestaan om die reden.

**Symlinks.** Ze volgen telt de bytes van het doel op een plek waar ze niet wonen en
riskeert dezelfde gegevens twee keer te tellen. Oplossen zonder af te dalen is de veiligere standaard,
en het verschil zie je het meest in ontwikkelaarsbomen.

Dan is er de scanmethode. Een wandeling in userland met `fts(3)` of `getattrlistbulk` houdt
de doorgang binnen de app, wat de auteur directe controle geeft over voortgang,
annuleren en de boekhouding van harde koppelingen. Uitwijken naar `du(1)` erft een
beproefde wandelaar en diens boekhoudkeuzes, maar korrelige voortgang en
gedeeltelijke mislukkingen integreren is lastiger. Eén aanroep van `du` kan een mappenboom rapporteren. Een
tool heeft niet één subprocess per map nodig. Tools die een wandeling in het proces mengen met
`du`-terugval kunnen nog steeds twee boekhoudmodellen erven, een andere reden waarom totalen
kunnen verschillen.

<figure class="blog-diagram">
  <img src="https://mole.fit/img/blog/why-totals-disagree.webp" width="1360" height="454" loading="lazy" alt="Eén volume gescand in vijf boekhoudtakken: APFS-klonen, harde koppelingen, sparse bestanden, snapshots en mappen die de scanner niet kan lezen, die twee verschillende totalen voeden.">
  <figcaption>Deze takken verklaren veel eerlijke meningsverschillen tussen analyses. Een tool hoort nog steeds te zeggen welk boekhoudmodel het totaal gebruikt.</figcaption>
</figure>

## Korte vergelijking

| Tool | Kaartvorm | Nadat het het onderdeel vindt | Licentiemodel |
| --- | --- | --- | --- |
| Opslaginstellingen | Categoriebalk, geen paden | Verwijderen vanuit de categoriebrowser | Inbegrepen bij macOS |
| DaisyDisk | Zonnestraalringen | Verzamelaar, daarna batchgewijs verwijderen | Eenmalige aankoop |
| GrandPerspective | Treemap | Tonen of verwijderen, plus export | Open source, GPL |
| OmniDiskSweeper | Gesorteerde grootte-lijst | Naar de prullenmand of openen | Gratis |
| ncdu | Terminallijst | Ter plekke verwijderen, JSON-export | Open source, MIT |
| Mole | Treemap met doorklikken | Tonen of prullenmand, wortels beschermd | Eenmalige aankoop |

<figure class="blog-diagram">
  <img src="https://mole.fit/img/blog/scan-methods.webp" width="1360" height="454" loading="lazy" alt="Een mappenwandeling in het proces met fts of getattrlistbulk, vergeleken met het aanroepen van du. Elke aanpak heeft eigen gedrag voor voortgang, annuleren en grootteboekhouding.">
  <figcaption>Geen van beide methoden is van zichzelf fout. Een tool die een wandeling in het proces mengt met een du-terugval kan twee boekhoudmodellen erven, dus het resultaat heeft een genoemde definitie nodig.</figcaption>
</figure>

## Een herhaalbare manier om het gewicht te vinden

Lees eerst de container. Vergelijk wat `df` meldt met de APFS-capaciteitsweergave en het
paneel Opslag, zodat je weet of je echte fysieke druk hebt of een classificatie-artefact zoals snapshots en verwijderbare ruimte. Draai pas daarna een analyse. Geef alleen
de toegang die je prettig vindt, en geef de voorkeur aan een tool die onleesbare regio's markeert
in plaats van ze stilletjes als nul te tellen.

Duik in de grootste tak tot je een map bereikt waarvan je de eigenaar kunt noemen.
Vergelijk het totaal met één andere meting voordat je handelt: `du -sh` op hetzelfde
pad, of Toon info in de Finder. Als die het oneens zijn, staat de reden vaak op de lijst hierboven,
en weten welke het is zegt of de ruimte überhaupt terug te winnen is.

Verwijder eerst vervangbare gegevens en houd ze in de prullenmand tot de getroffen app nog
werkt. Voor de handmatige versie van deze werkwijze, zie
[grote bestanden vinden en verwijderen](https://mole.fit/nl/blog/how-to-find-large-files-on-mac). Als het
gewicht in een categorie landt zonder pad, zie
[wat Systeemgegevens echt is](https://mole.fit/nl/blog/what-is-system-data-on-mac).

---

Canonical HTML page: https://mole.fit/nl/blog/daisydisk-alternative
Blog index for agents: https://mole.fit/nl/blog/llms.txt
Site index for agents: https://mole.fit/llms.txt
