From owner-freebsd-questions@FreeBSD.ORG Sun May 16 20:24:44 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id ACD4B16A4CE for ; Sun, 16 May 2004 20:24:44 -0700 (PDT) Received: from dan.emsphone.com (dan.emsphone.com [199.67.51.101]) by mx1.FreeBSD.org (Postfix) with ESMTP id 40F5D43D1D for ; Sun, 16 May 2004 20:24:42 -0700 (PDT) (envelope-from dan@dan.emsphone.com) Received: (from dan@localhost) by dan.emsphone.com (8.12.10/8.12.10) id i4H3OcUg084227; Sun, 16 May 2004 22:24:38 -0500 (CDT) (envelope-from dan) Date: Sun, 16 May 2004 22:24:38 -0500 From: Dan Nelson To: Eric Anderson Message-ID: <20040517032438.GE80376@dan.emsphone.com> References: <40A82BAB.7030005@centtech.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <40A82BAB.7030005@centtech.com> X-OS: FreeBSD 5.2-CURRENT X-message-flag: Outlook Error User-Agent: Mutt/1.5.6i cc: freebsd-questions@freebsd.org Subject: Re: Disk full / NFS, df, and du X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 May 2004 03:24:44 -0000 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. -- Dan Nelson dnelson@allantgroup.com