From owner-freebsd-fs@FreeBSD.ORG Wed Nov 15 20:40:11 2006 Return-Path: X-Original-To: freebsd-fs@freebsd.org Delivered-To: freebsd-fs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 33ACB16A4D8 for ; Wed, 15 Nov 2006 20:40:11 +0000 (UTC) (envelope-from user@dhp.com) Received: from shell.dhp.com (shell.dhp.com [199.4.150.5]) by mx1.FreeBSD.org (Postfix) with ESMTP id BDED143D5F for ; Wed, 15 Nov 2006 20:40:02 +0000 (GMT) (envelope-from user@dhp.com) Received: by shell.dhp.com (Postfix, from userid 896) id DDF3B263DD; Wed, 15 Nov 2006 15:39:56 -0500 (EST) Date: Wed, 15 Nov 2006 15:39:56 -0500 (EST) From: Ensel Sharon To: freebsd-fs@freebsd.org Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Subject: quota command and rsync snapshots... X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Nov 2006 20:40:11 -0000 I am currently afraid of UFS2 snapshots (maybe that's rational and maybe it's not ...) and so I am using Mike Rubel style rsync snapshots: rm -rf day.3 mv day.2 day.3 mv day.1 day.2 cp -al day.0 day.1 rsync /source /destination/day.0 (note, GNU cp, the -al means copy everything with hard links) You get the idea. The question is, when I do a `du -ak` of each of the four days (day.0 - day.3) I get roughly the same number for all of them, which is to be expected. However the output of `quota` for that user shows a _much_ larger number than the `du` for each of those directories. I would think that `quota` would show me the sum of day.0 plus (all the total differences of day.1 - day.3) but it shows me a number _much_ larger than that. I really can't even guess what the number it is showing me is. So I have two questions: given a directory that contains one current backup and three snapshots (day.0 - day.4) what command can I run that will show me the total _actual_ space used ? du will not work because it counts up each directory as if it used all of that space... Second, is there any way to get quota to show an accurate representation of the users usage ? Comments ?