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>