Subject: Re: var very full
To: None <netbsd-help@netbsd.org>
From: radhika <radhika@88thstreet.com>
List: netbsd-help
Date: 10/09/2006 10:32:04
> On Sunday 08 October 2006 09:06, radhika wrote:
>> Hi,
>> I am running netbsd 3.0 on i386.
>> I  notice var is almost 50% of my 14G.
>> In var I noticed a backups directory with etc, and var in it.
>> What is the backups being used for?
>> How can I clean up var ie. remove old files without breaking anything.
>>
>> thanks,
>> Radhika
>
> /var/backups is used by /etc/security (see security.conf(5)) for more
> details.
> Basically, it's used to keep copies of vital files if they have changed.
> This should not be that large and I personally do not recommend deleting
> it.
> Especially considering we're talking about a 14G drive here and not
> something
> smaller than a gig where the few megs you would recover would really
> matter.
>
> You can try cleaning up /var/tmp  with
> find /var/tmp -atime +3 -exec rm {} \;
>
> That will delete any files not access within three days.  You can also
> delete
> old log files (those with .gz in /var/logs) that you don't need anymore.
>
> But the big thing is to locate where the space is going,  Try "du -k |
> sort -rn | head" for a good idea of where you should be looking.  The
> larger
> the directory or file the more you should look closely at it and see
> what's
> happening.  Once you know what is taking up the space, you will have a
> better
> idea of how to fix it and possibly prevent it from recurring.
>
> -Kevin
>

Kevin,

Thanks for your input. I tried doing the sort to see what was being
written where most and got this resut:
bash-3.1# du -k | sort -rn | head
16352   .
11258   ./db
9625    ./db/pkg
2698    ./log
1245    ./backups
750     ./spool
660     ./spool/clientmqueue
614     ./backups/etc
607     ./backups/work
396     ./db/pkg.refcount
bash-3.1#


It looks like my db directory is the culprit. This morning a releated
problem was because var was > 50% full, postfix started complaining with
error 452.

smtpd_check_size: blocks 1024 avail 14313 min_free 0 msg_size_limit 10240000
Oct  9 10:02:55 rootabega postfix/smtpd[6211]: NOQUEUE: reject: MAIL from
unknown[218.57.97.17]: 452 Insufficient system storage; proto=SMTP
helo=<aftertayst.com>
Oct  9 10:02:55 rootabega postfix/smtpd[6211]: warning: not enough free
space in mail queue: 14656512 bytes < 1.5*message size limit
Oct  9 10:02:55 rootabega postfix/smtpd[6211]: > unknown[218.57.97.17]:
452 Insufficient system storage
Oct  9 10:02:55 rootabega postfix/smtpd[6211]: watchdog_pat: 0x8082b48


I have currently set min_message_size=750000 and min_queue_free=2024000.

My question is to avoid further var being full problems, is there
something I can do to set the /var/db to point to another slice?

Thanks,
Radhika