Solved

Problems with /var partition filling up all the time [Linux Red Hat 7.3]

Posted on 2007-03-20
5
408 Views
Last Modified: 2013-12-16
I am having a huge problem here with my /var partition filling up on my Linux Red Hat box. This is stopping all email sent from my web server due to lack of space. I usually solve the problem by deleting log files and other miscelaneous stuff on the /var directory but this time I ran out of files to delete.
So I was investigating and it seems like /var/lib/rpm is taking up a lot of space (26 MB) that I could use. Can I just delete this directory? Why is it so big??? I don't understand.
[root@internal var]# pwd
/var
[root@internal var]# du -sh *
41k     arpwatch
1.9M    cache
1.0k    db
2.0k    gdm
26M     lib
1.0k    local
2.0k    lock
3.2M    log
12k     lost+found
0       mail
1.0k    nis
1.0k    opt
1.0k    preserve
25k     run
29k     spool
1.0k    tmp
1.0k    tux
7.0k    webmin
1.1M    www
20k     yp
[root@internal var]#

As you can see the only thing there taking up a lot of space is lib which insisde contains RPM files which are taking a lot of space. Can I go ahead and delete those files or just empty whatever is in them.


Also notice that when I do : df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda6             372M  142M  211M  41% /
/dev/hda1              45M   18M   25M  42% /boot
/dev/hda5              11G  3.1G  7.3G  30% /home
none                  314M     0  313M   0% /dev/shm
/dev/hda2              24G  1.2G   21G   5% /usr
/dev/hda7             251M  238M     0 100% /var

/var seems to have 251 MB of space but when I do

[root@internal /]# du -sh *
5.8M    bin
14M     boot
270k    dev
5.9M    etc
3.1G    home
1.0k    initrd
92M     lib
12k     lost+found
1.0k    misc
3.0k    mnt
1.0k    opt
du: `proc/16060/fd/3': No such file or directory
2.0k    proc
4.7M    root
8.5M    sbin
115k    tmp
1.1G    usr
32M     var

It says var only is using 32MB?
How can this be?

I am somwhat stumped and I need my web server to start sending emails asap.
0
Comment
Question by:caragol
5 Comments
 
LVL 14

Accepted Solution

by:
sjm_ee earned 250 total points
ID: 18759275
You say "/var/lib/rpm is taking up a lot of space (26 MB)" but that's trivial on your disk overall.

More important is /var showing 238MB used in df but only 32MB in du.  This is usually caused by a file that had been deleted but is still open by one or more processes. Try this command:

lsof -a +L1 /var
0
 

Author Comment

by:caragol
ID: 18759294
well I just solved my problem. I rebooted the webserver. I know df and du can give different results depending on which files have been deleted and are still in use ETC. Anyway is there a way to do this without rebooting, I really should not be solving this problem via reboot. I will give the points to anyone who lets me know how to accomplish this without a reboot.

best.
0
 
LVL 48

Expert Comment

by:Tintin
ID: 18759987
Your /var filesystem is way too undersized.  You should make /var as big as you can afford.  For a disk your size 2GB would have been more sensible.
0
 
LVL 16

Expert Comment

by:Hanno P.S.
ID: 21169841
No comment has been added to this question in more than 21 days, so it is now classified as abandoned.

I will leave the following recommendation for this question in the Cleanup Zone:
ACCEPT sjm_ee's comment {http:#18759275} as answer.

Any objections should be posted here in the next 4 days. After that time, the question will be closed.
JustUNIX, Experts Exchange Cleanup Volunteer
0
 
LVL 1

Expert Comment

by:Computer101
ID: 21198252
Forced accept.

Computer101
EE Admin
0

Featured Post

Free learning courses: Active Directory Deep Dive

Get a firm grasp on your IT environment when you learn Active Directory best practices with Veeam! Watch all, or choose any amount, of this three-part webinar series to improve your skills. From the basics to virtualization and backup, we got you covered.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
awk to variable in bash 2 76
bash file 10 51
awk variable in printf 1 34
error while installing php56 in redhat enterprise linux 20 56
Little introduction about CP: CP is a command on linux that use to copy files and folder from one location to another location. Example usage of CP as follow: cp /myfoder /pathto/destination/folder/ cp abc.tar.gz /pathto/destination/folder/ab…
The purpose of this article is to demonstrate how we can use conditional statements using Python.
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.

821 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question