All of lore.kernel.org
 help / color / mirror / Atom feed
* Tracing file size changes
@ 2011-08-10 23:06 Chris
  2011-08-11  2:47 ` Adam Lee
  0 siblings, 1 reply; 6+ messages in thread
From: Chris @ 2011-08-10 23:06 UTC (permalink / raw)
  To: kernelnewbies

I'm trying to think of a good way to figure out where space is going on
somewhat large and busy filesystems.  Often I will be notified by nagios that I
am running out of space somewhere, and it will even tell me what the trend in
usage is.  So now I know that I lost a bunch of space recently.

There are several things I can do at that point:
- Check quota usage.  If quotas are working correctly, this can sometimes
help when one user is obviously using a ton of space.  More often than not,
there is nothing obvious, quotas aren't working or the space is used by system
accounts that provide no help in knowing where the space went.
- Use du.  This is just plain painful and time consuming.  Doing this usually
causes too much load.

Without knowing other ways to find information, I was thinking it would be
really nice to have a way to see which files or directories grew or shrank
since some point in the past.  Would it be possible to get the kernel to tell
me when files were opened for writing and closed so I could record the size
difference?  I know there are various file notify mechanisms, but from what I
can see, they don't handle millions of files very well.

Of course I'm open to other ideas, but this was my curiosity.

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2011-08-15  2:05 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-08-10 23:06 Tracing file size changes Chris
2011-08-11  2:47 ` Adam Lee
2011-08-11  8:21   ` Vaughn Clinton
2011-08-12 15:29   ` Chris
2011-08-13  0:58     ` Chris
2011-08-15  2:05       ` Christophe Hauser

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.