From owner-freebsd-fs@FreeBSD.ORG Wed Jan 21 10:36:13 2004 Return-Path: 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 1F4D416A4CE; Wed, 21 Jan 2004 10:36:13 -0800 (PST) Received: from fledge.watson.org (fledge.watson.org [204.156.12.50]) by mx1.FreeBSD.org (Postfix) with ESMTP id 460FD43D2D; Wed, 21 Jan 2004 10:36:08 -0800 (PST) (envelope-from robert@fledge.watson.org) Received: from fledge.watson.org (localhost [127.0.0.1]) by fledge.watson.org (8.12.10/8.12.10) with ESMTP id i0LIY6Ud050905; Wed, 21 Jan 2004 13:34:06 -0500 (EST) (envelope-from robert@fledge.watson.org) Received: from localhost (robert@localhost)i0LIY6Ue050902; Wed, 21 Jan 2004 13:34:06 -0500 (EST) (envelope-from robert@fledge.watson.org) Date: Wed, 21 Jan 2004 13:34:06 -0500 (EST) From: Robert Watson X-Sender: robert@fledge.watson.org To: Darcy Buskermolen In-Reply-To: <200401210832.52068.darcy@wavefire.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: Greg 'groggy' Lehey cc: freebsd-fs@FreeBSD.org Subject: Re: 32k directory limit X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jan 2004 18:36:13 -0000 On Wed, 21 Jan 2004, 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 largest number of files (not directories) I have in a single directory appears to be about 1.1 million. Other than the link count, there's no real reason there couldn't be more, although you might well bump into other scalability limits (I have to remember not to let ls sort the directory listing for that directory, for example). Changing the link count would be a binary layout change, however. We have more reserve fields in the UFS2 inode, and it might well not be hard to experiment with. But we'd need to be very careful if deploying that change more broadly. Robert N M Watson FreeBSD Core Team, TrustedBSD Projects robert@fledge.watson.org Senior Research Scientist, McAfee Research > > > 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" >