Als je schijf bijna vol is en je wilt weten welke directory’s nu al die schijfruimte innemen, dan komen tools zoals Baobab (Schijfgebruik) in GNOME goed van pas. Ook als je commandline programma’s verkiest, bestaan er tools voor je. Eén hiervan is ncdu van de Nederlander Yoran Heling. Ncdu staat voor ‘ncurses disk usage’. Het analyseert je schijfgebruik in een ncurses-interface. Dat is ideaal op een server waar je geen grafische interface hebt, maar zelfs op een desktopcomputer is het interessant, omdat het programma snel werkt en eenvoudig in gebruik is.

Je start een scan van je rootbestandssysteem met:

 

ncdu -x /

 

Met de optie -x vermijd je dat ncdu andere bestandssystemen scant die in het te scannen bestandssysteem aangekoppeld zijn, zoals /dev, /proc enzovoort. Na even scannen (het programma werkt extreem snel!) krijg je de resultaten te zien, geordend van grootste naar kleinste directory’s. Met de pijltjestoetsen navigeer je en met enter ga je een directory in.

Als je een grote schijfvreter gevonden hebt, kun je die rechtstreeks van ncdu verwijderen. Ga erop staan met de cursor en druk op ‘i’ om meer informatie over het bestand of de directory te verkrijgen en ‘do’ om ze te verwijderen. Met ‘b’ open je een shell in de huidige directory om complexere verwijdertaken uit te voeren.

 

Link:

https://dev.yorhel.nl/ncdu