1

Upon logging into our FreeNAS via shell, it says

/var: write failed, filesystem is full 

So I did

> df -h Filesystem Size Used Avail Capacity Mounted on /dev/ufs/FreeNASs2a 927M 358M 494M 42% / devfs 1.0K 1.0K 0B 100% /dev /dev/md0 4.6M 1.8M 2.4M 43% /etc /dev/md1 824K 2.5K 756K 0% /mnt /dev/md2 149M 149M -12M 109% /var /dev/ufs/FreeNASs4 20M 1.7M 17M 9% /data raid-5x3 100G 58M 100G 0% /mnt/raid-5x3 raid-5x3/alpha 11T 11T 100G 99% /mnt/raid-5x3/alpha raid2 11T 9.8T 903G 92% /mnt/raid2 

The biggest folder in /var was log ... and the biggest file in there was messages (146669553 bytes) so I rm messages.

But df still shows the same exact thing, and I'm still getting the error.

2 Answers 2

4

This is most likely because the file that used to be known as /var/log/messages is still open despite having been unlinked.

Kill/restart the process that holds the file open (I would bet on syslogd) so that the space can be freed.

Alternatively there could be more links to the file, but that seems rather unlikely unless you have deliberately set that up.

1
  • Find out which process holds the file open with fstat. Commented Feb 3, 2015 at 21:25
4

Whatever process writes to that file still has an open file handle for it. The space won't be reclaimed until that file handle is closed. Either restart the process (probably your syslog daemon) or restart the entire system if you don't care to track down the process.

1
  • Thanks, you're both right; but Hakan needs the points more and he answered first! :-) Commented Apr 5, 2014 at 19:10

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.