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