Tracing file size changes

Vaughn Clinton vclinton at msn.com
Thu Aug 11 04:21:50 EDT 2011


I like "inotify".  I've become somewhat familiar with the interface and I 
believe this will allow you to do what you want.

There are plenty "C" examples out there.

Cheers,

-----Original Message----- 
From: Adam Lee
Sent: Thursday, August 11, 2011 12:17 PM
To: kernelnewbies at kernelnewbies.org
Subject: Re: Tracing file size changes

On Wed, Aug 10, 2011 at 07:06:29PM -0400, Chris wrote:
> 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.
>

Will Inotify help?

http://en.wikipedia.org/wiki/Inotify
http://www.kernel.org/doc/man-pages/online/pages/man7/inotify.7.html

-- 
Regards,
Adam Lee
--------------------------------------------------
E-mail: adam8157 at gmail.com
Website: http://www.adam8157.info
--------------------------------------------------

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies at kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies 




More information about the Kernelnewbies mailing list