I understand hard linked files are a logical problem for applying tree
quotas. However, I don't think such a problem should kill the whole
implementation! I'm happy with any solution, even if counting the file
multiple times was picked as the conservative solution. Who uses hard links
that much anyway. I hope that's not the only thing stopping a tree quotas
implementation
That's the only implementation I could find, doesn't look too up2date though
http://cgi.cse.unsw.edu.au/~neilb/wiki/
On 3/22/07, Horst H. von Brand <vonbrand(a)inf.utfsm.cl> wrote:
Lamont Peterson <lamont(a)gurulabs.com> wrote:
> On Wednesday 21 March 2007 02:14am, Ahmed Kamal wrote:
> > Coming from a systems administration background, I was very surprised
to
> > find out that fedora (well Linux actually) doesn't have a per
directory
> > quota. It is very common and needed IMHO to have a quota per
directory, as
> > the directory basically represents a project some people are working
on.
> > One would want to make sure that a certain project would not consume
all
> > disk space. Only XFS seemed to have per "project" quota (I even
think
the
> > Linux implementation doesn't have that!)
>
> Linux "only" has per-filesystem quota support. You're asking for
what's
> called "tree quotas" support.
And that is nonsense, as a file /doesn't/ exist "in a directory", the
directory only holds the name and a reference to the actual file. So, a
file can exist under many different names in assorted directories (hard
links). How do you acount for that? Can't count it N times if there are N
links, but if you count each link 1/N, deleting stuff here may get you
past
quota elsewhere (even other people who happen to link to the same file).
Not nice.
--
Dr. Horst H. von Brand User #22616
counter.li.org
Departamento de Informatica Fono: +56 32 2654431
Universidad Tecnica Federico Santa Maria +56 32 2654239
Casilla 110-V, Valparaiso, Chile Fax: +56 32 2797513
--
fedora-devel-list mailing list
fedora-devel-list(a)redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list