Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a file server that has a pretty large folder tree. There's a shared folder, under that are 5 departmental folders. Nested inside of those are thousands of subfolders and files.

I would like to be able to trace growth of those 5 departmental folders. There are certain particular sub-sub-sub folders I'd also like to keep an eye on. This is so that, if I suddenly see my disk utilization % skyrocket, I can have a clue as to what folder this growth happened in, so I can drill down and discover whodunnit.

I thought about writing some sort of vb or powershell script (which would require learning the lang) to do a DU of each folder and then write out a table to a file or something. But I'm thinking this is reinventing the wheel because somebody has to have solved this before. Is anyone aware of a (hopefully freeware/OSS) solution to graphing various folders in a filesystem?

share|improve this question
up vote 7 down vote accepted

WatchDISK does exactly that -- shows directory sizes over time. WatchDISK's big brother, PA Storage Monitor does that plus more (besides tracking just directory sizes, it can tell you who the largest storage users are, where the MP3s are, etc).

share|improve this answer
I'll call this the accepted answer, because this software does exactly what I asked. Costs a bit, but gets it done. – Aszurom Mar 2 '10 at 14:22

FolderSizes would do the job as well.

share|improve this answer

take a look at Corner Bowl disk monitor : not free but completely configurable to your needs, reasonable price you can try 20 days for free.

share|improve this answer

I would use something like TreeSize:

Or, if you just want to check folder sizes interactively, TreeSize Pro (which has no connected to the other one, despite the name):

share|improve this answer
Link to download that is a 404. Must not be avail or correctly linked on his site. Looks like a good CLI means of dumping that info to a txt file to parse later with a script though. – Aszurom Jan 24 '10 at 20:39
Change the path on the exe download to match the source download, i.e., use: – Ward Jan 25 '10 at 18:19

I would install quota. See:

share|improve this answer
Disk quotas aren't really a method for tracking the growth of folders. Disk quotas are a method of controlling the usage of volumes (W2K3) or volumes and\or folders (W2K3R2, W2K8). – joeqwerty Jan 22 '10 at 19:39
Is quota good for more than just doing a conditional threshold notification setup? Like, does it track space used over time or just notification when the space used reaches a set point? – Aszurom Jan 24 '10 at 20:40
The purpose of quota is to limit the space used by an user or by the content of a folder. You can use the "soft" limit as a warning. – Mircea Vutcovici Jan 25 '10 at 16:43

I've seen recently a response on spiceworks website so I'll quote it.

tools like treesize cannot help me finding what folder growed since yesterday ? I am talking about a file server with thousands of folders and files (380GB data)

I use xinorbis (freeware) by now but it needs 6 hours to scan our file server with 386Gb of data while it runs as the only active app on a win 2008 virtual server . After that it can tell me what files changed since previous scan and a thousand more usefull things. It is good but a bit too slow. The database is also ver large (> 1GB) .

I'm going to use it. Don't want to pay any money :D Oh, and the link: Xinorbis

share|improve this answer

protected by Sven Apr 19 '15 at 20:06

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.