[CentOS] What is writing to my filesystem
jdmls at yahoo.com
Fri Apr 10 10:58:15 UTC 2009
From: "JCARRIZOSA at Crutchfield.com" <JCARRIZOSA at Crutchfield.com>
> I have a CentOS 5.2 box that every few months runs out of drivespace on
> its root filesystem. Last time I manually searched and deleted some big
> files, but don't remember what they were or what wrote to them. The
> applications I'm aware of on the box don't write to /.
> Is there a way to find the files that get written to the most, or grow
> the most over time? Doing a df gives me a snapshot, but it seems clunky
> to keep track of the diff on that output over time. I can then see what
> processes write to them. Any other ideas on how to investigate this are
Do you use logrotate?
Do you use logrotate's compression?
Maybe use some kind of snapshots, like:
find /var -type f -printf "%k %p\n" > /tmp/usedspace.new
if [ -f /tmp/usedspace.old ]; then
cat /tmp/usedspace.old | while read LINE
NEWSIZE=`grep "$OLDFILE\$" /tmp/usedspace.new | cut -d " " -f1`
if [ -n "$NEWSIZE" -a "$OLDSIZE" != "$NEWSIZE" ]; then
echo "$OLDFILE: $OLDSIZE => $NEWSIZE"
mv -f /tmp/usedspace.new /tmp/usedspace.old
More information about the CentOS