To review disk usage recursively - a few different options exist (when scanning manually through with df and du are not enough).
I have found ncdu to be fast and very easy to use.
I've also used durep from time to time.
For a desktop system (or a server with a X server handy) a few options exist. Some support remote scanning, though this can be slow and problematic as a network connection is required for the duration of the scan:
Similar to - so requiring a graphical interface (though some also support remote scanning, though this can be very slow and relies on a network connection for the duration of the scan - are:
- Also see for other operating systems:
And here's a list including some of the above and some others: http://www.makeuseof.com/tag/how-to-analyze-your-disk-usage-pattern-in-linux/