Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Jan 2004 13:17:56 -0500
From:      Stephan Uphoff <ups@stups.com>
To:        Darcy Buskermolen <darcy@wavefire.com>
Cc:        freebsd-fs@FreeBSD.org
Subject:   Re: 32k directory limit 
Message-ID:  <200401211817.NAA04118@stups.com>
In-Reply-To: Message from Darcy Buskermolen <darcy@wavefire.com>  <200401210832.52068.darcy@wavefire.com> 

next in thread | previous in thread | raw e-mail | index | archive | help

Darcy Buskermolen wrote:
> Problem is some brain dead software (to which I don't have source) creating 
> these dirs all under one dir and not nesting them in a way to ensure that the 
> 32k number isn't broken.

The easiest solution would be a to nfs mount the directory from a server 
supporting
>32k file directories.

I this is not possible you may want to intercept file requests to the directory
and map the requests to a multi-level directory structure.
(Example:  directory/filename =>  directory/hash(filename)/filename )

File requests can be intercepted on multiple layers - from inserting dynamic
libraries to layered file systems. (with lots of possibilities between the 
layers)

Mhhh ... FiST did something like this:
	http://www.filesystems.org/docs/usenetfs/index.html


	Stephan
 



> 
> 
> On January 20, 2004 06:28 pm, Greg 'groggy' Lehey wrote:
> > On Friday, 16 January 2004 at 12:05:53 -0800, Darcy Buskermolen wrote:
> > > Is there a way i can bump up the limit of 32k directories in a directory
> > > on either 4.9 or 5.2 ?
> >
> > I don't think so.  It's really the link count that's biting you, and
> > it's a signed 16 bit number.  FWIW, System V limits to 1000.
> >
> > Why do you want that many directories?  UNIX directories aren't
> > designed to be that big, whether the entries point to files or
> > directories.
> >
> > Greg
> > --
> > See complete headers for address and phone numbers.
> 
> -- 
> Darcy Buskermolen
> Wavefire Technologies Corp.
> ph: 250.717.0200
> fx:  250.763.1759
> http://www.wavefire.com
> 
> _______________________________________________
> freebsd-fs@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-fs
> To unsubscribe, send any mail to "freebsd-fs-unsubscribe@freebsd.org"
> 




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200401211817.NAA04118>