Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 22 May 2009 09:22:18 -0700
From:      Fred Condo <hostmaster@quinn.com>
To:        Luke Dean <LukeD@pobox.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: How to recover disk space after "filesystem full"
Message-ID:  <ec07f3f0905220922r5f6b767bkc39c8471159399be@mail.gmail.com>
In-Reply-To: <alpine.BSF.2.00.0905220853530.55458@border.lukas.is-a-geek.org>
References:  <alpine.BSF.2.00.0905220853530.55458@border.lukas.is-a-geek.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, May 22, 2009 at 9:14 AM, Luke Dean <LukeD@pobox.com> wrote:
>
> Yes, it sounds like a stupid question, but let me tell the story.
>
> The log for my dhcp server filled up /var last night, which meant that
> dhcpd was also unable to hand out new leases, which meant that I had
> effectively been DOSed. =C2=A0I'll have to look into changing my logging
> policies.
>
> So, to correct the problem, I log into the router, removed the big
> log and several other files in /var to free up some space, and assumed
> this would correct the problem.
>
> It did not.
> Several minutes after freeing up a lot of space on /var, I continued
> to get "filesystem full" messages and "df" continued to show the
> capacity at >100%. =C2=A0I checked "df -i" for the inodes too. =C2=A0That=
 was
> fine. =C2=A0I ran a quick fsck to see if that might shock the system into
> seeing all the space that I'd freed up, but no good.
>
> I ended up rebooting the box.
>
> Was there any other possible solution I could've tried?
>
> Why wouldn't the free space immediately appear as free?

Because unlinking the file does not close the file. Restarting the
dhcp daemon probably would have done the trick. The filesystem will
free the disk space only when all references to the file have gone
away.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ec07f3f0905220922r5f6b767bkc39c8471159399be>