[Top] [All Lists]

Re: project quota: df/reservations

To: Jerzy Borkowski <jubork@xxxxxxxxxxxxx>
Subject: Re: project quota: df/reservations
From: Dave Chinner <david@xxxxxxxxxxxxx>
Date: Sat, 5 Feb 2011 08:27:50 +1100
Cc: xfs@xxxxxxxxxxx
In-reply-to: <4D4BF051.9000608@xxxxxxxxxxxxx>
References: <4D4BF051.9000608@xxxxxxxxxxxxx>
User-agent: Mutt/1.5.20 (2009-06-14)
On Fri, Feb 04, 2011 at 01:25:53PM +0100, Jerzy Borkowski wrote:
> Hello,
> 1) Fancy a project with quota set to 10GB, and filled
> with 5GB of data. When I type
>   df /path/to/project/tree
> it shows 5GB free space. Now, the root user
> fills up the disk (outside project tree), so the
> XFS filesystem is really 100% full. The df command
> still shows 5GB free space. I guess, this is
> intentional. I propose to add some switch/flag
> (either during mount or project creation),
> which would tell XFS to report in statfs() calls
> the free space as: min(project_free_space, filesystem_free_space).

If you just run "df" or "df /path/to/mtpt" rather than asking
specifically for the project tree path, you should see the real
filesystem usage.

Think of project quotas like thin provisioned filesystems - they can
still have space available when the underlying storage runs out and
it is up to the admin to manage this situation.

> 2) is there any way to have space reservations for projects (like in ZFS) ?
> For instance, a project with 10GB quota and 7GB of preallocated
> space, so even root, writing outside the project tree, cannot
> completely fill up the disk.

No. Quotas can only be used to limit space usage, not reserve it.
It could probably be done, but it's not a simple retrofit...


Dave Chinner

<Prev in Thread] Current Thread [Next in Thread>