var Filesystem Full Help

Sean Murphy smurphy at calarts.edu
Wed Apr 4 16:19:29 UTC 2007



Derek Ragona wrote:
> I would reboot and run fsck in single user mode.  The reboot will 
> clear any old open files that may be causing the drive full problem.
>
>         -Derek
>
>
> At 11:59 AM 4/3/2007, Sean Murphy wrote:
>> Sean Murphy wrote:
>>> I am getting these errors on my var filesystem but df -h shows there 
>>> is plenty of space available.
>>>
>>> I am running FreeBSD 5.4
>>>
>>> muse2# df -h
>>> Filesystem       Size    Used   Avail Capacity  Mounted on
>>> /dev/amrd0s1a    989M     56M    854M     6%    /
>>> devfs            1.0K    1.0K      0B   100%    /dev
>>> /dev/amrd0s1e    989M     32M    878M     4%    /tmp
>>> /dev/amrd0s1f    9.5G    4.2G    4.6G    48%    /usr
>>> /dev/amrd0s1g    245G    9.4G    216G     4%    /usr/home
>>> /dev/amrd0s1d    1.9G    526M    1.3G    29%    /var
>>>
>>> muse2# tail /var/log/messages
>>> Apr  3 09:00:44 muse2 kernel: pid 537 (mimedefang), uid 26 inumber 
>>> 126291 on /var: filesystem full
>>> Apr  3 09:09:55 muse2 kernel: pid 52000 (httpd), uid 80 inumber 
>>> 170037 on /var: filesystem full
>>> Apr  3 09:12:59 muse2 kernel: pid 34758 (mimedefang), uid 26 inumber 
>>> 127701 on /var: filesystem full
>>>
>>> I have restarted the mimdefang process but I get the same messages.
>>>
>>> What can I do?
>>> _______________________________________________
>>> freebsd-questions at freebsd.org mailing list
>>> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>>> To unsubscribe, send any mail to 
>>> "freebsd-questions-unsubscribe at freebsd.org"
>>
>>> Purge some old log files to start with. However according to your df 
>>> above you should have plenty of room
>> I have deleted logs and lost+found but the same messages still show up.
>>
>>> Check df -i as you may have run out of inodes rather than out of 
>>> file space.
>>
>> Looks as though I have plenty of inodes
>>
>> muse2# df -i
>> Filesystem    1K-blocks    Used     Avail Capacity iused    ifree 
>> %iused  Mounted on
>> /dev/amrd0s1a   1012974   57694    874244     6%    1520   139790    
>> 1%   /
>> devfs                 1       1         0   100%       0        0
>> 100%   /dev
>> /dev/amrd0s1e   1012974   33192    898746     4%   11141   130169
>> 8%   /tmp
>> /dev/amrd0s1f   9938894 4368142   4775642    48%  279371  1015987
>> 22%   /usr
>> /dev/amrd0s1g 257098734 9794488 226736348     4%  113153 33118717
>> 0%   /usr/home
>> /dev/amrd0s1d   2026030  510498   1353450    27%     866   281756
>> 0%   /var
>> muse2#
>>
>>> Have you rebooted since the
>>> problem showed up?
>> I have not rebooted yet
>>
>>
>> can I fun fsck on a live filesystem or do I have to drop into single 
>> usermode?
>> _______________________________________________
>> freebsd-questions at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>> To unsubscribe, send any mail to 
>> "freebsd-questions-unsubscribe at freebsd.org"
>>
>> -- 
>> This message has been scanned for viruses and
>> dangerous content by MailScanner, and is
>> believed to be clean.
>> MailScanner thanks transtec Computers for their support.
>>
>


I ran the # fstat -f /var and compared it to the # find /var -inum nnnnn 
-print command.  I found mysqld httpd mimedefang syslogd all had 
processes open but not written the files to /var.  I ended up rebooting 
into single user mode and running fsck -f -y /var twice just to make 
sure it was clean.  There were many errors on /var reported and fixed by 
fsck.

here is my new output of df -h

muse2# df -h
Filesystem       Size    Used   Avail Capacity  Mounted on
/dev/amrd0s1a    989M     56M    854M     6%    /
devfs            1.0K    1.0K      0B   100%    /dev
/dev/amrd0s1e    989M     23M    888M     2%    /tmp
/dev/amrd0s1f    9.5G    4.2G    4.5G    48%    /usr
/dev/amrd0s1g    245G    9.3G    216G     4%    /usr/home
/dev/amrd0s1d    1.9G    357M    1.4G    20%    /var
muse2#

/var is smaller now it was

/dev/amrd0s1d    1.9G    526M    1.3G    29%    /var

also the current inode count

muse2# df -i
Filesystem    1K-blocks    Used     Avail Capacity iused    ifree 
%iused  Mounted on
/dev/amrd0s1a   1012974   57762    874176     6%    1524   139786    1%   /
devfs                 1       1         0   100%       0        0  
100%   /dev
/dev/amrd0s1e   1012974   23064    908874     2%   11481   129829    
8%   /tmp
/dev/amrd0s1f   9938894 4376480   4767304    48%  279523  1015835   
22%   /usr
/dev/amrd0s1g 257098734 9763632 226767204     4%  114302 33117568    
0%   /usr/home
/dev/amrd0s1d   2026030  365632   1498316    20%   12198   270424    
4%   /var
muse2#

it was

/dev/amrd0s1d   2026030  510498   1353450    27%     866   281756    
0%   /var

the 0% is interesting why would it report 0% when it was having problems?


Thanks for all your help and advice.  The system seems stable now.


More information about the freebsd-questions mailing list