Disk full / NFS, df, and du
Eric Anderson
anderson at centtech.com
Mon May 17 05:00:33 PDT 2004
Dan Nelson wrote:
>In the last episode (May 16), Eric Anderson said:
>
>
>>I have a few large NFS file servers, holding about 1Tb of diskspace
>>each. I break those logical disks (it's on a hardware RAID) into
>>partitions, and share them. My users fill up the partitions often
>>enough, and when they do, they rm entire directory trees to free the
>>space. They use du to determine how much space is in a directory and
>>how much they are hogging.
>>
>>The problem I'm having is, after they do the rm's, it doesn't free the
>>disk space. df shows it still being used, but du claims their
>>directories are empty.
>>
>>If I reboot the file server, the space magically appears.
>>
>>I was thinking that it was because a process was using the data, or
>>directories the data was removed from, so the blocks weren't actually
>>freed, but that seems a little odd to me, since they claim (and
>>different users have the same issues, and make the same claims) that
>>nothing should be touching those areas at all.
>>
>>How do I get FreeBSD to release those blocks without rebooting?
>>
>>
>
>Does a du on server itself show files? How about "lsof +L1"? The NFS
>protocol doesn't allow clients to unlink files they have open, so
>FreeBSD clients (at least) rename open files that are unlinked to
>.nfs##### until the last process closes the file, and then they delete
>it. If you've got unlinked files held open, it's got to be on the
>server itself.
>
>
lsof +L1 shows nothing.. any more ideas?
Eric
--
------------------------------------------------------------------
Eric Anderson Sr. Systems Administrator Centaur Technology
Today is the tomorrow you worried about yesterday.
------------------------------------------------------------------
More information about the freebsd-questions
mailing list