Tracing file size changes
Adam Lee
adam8157 at gmail.com
Wed Aug 10 22:47:00 EDT 2011
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
--------------------------------------------------
More information about the Kernelnewbies
mailing list