From owner-freebsd-stable@FreeBSD.ORG Fri May 2 04:24:19 2003 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4C58537B401 for ; Fri, 2 May 2003 04:24:19 -0700 (PDT) Received: from HAL9000.homeunix.com (12-233-57-131.client.attbi.com [12.233.57.131]) by mx1.FreeBSD.org (Postfix) with ESMTP id B7D0743FAF for ; Fri, 2 May 2003 04:24:18 -0700 (PDT) (envelope-from das@FreeBSD.ORG) Received: from HAL9000.homeunix.com (localhost [127.0.0.1]) by HAL9000.homeunix.com (8.12.9/8.12.5) with ESMTP id h42BOFuU046498; Fri, 2 May 2003 04:24:15 -0700 (PDT) (envelope-from das@FreeBSD.ORG) Received: (from das@localhost) by HAL9000.homeunix.com (8.12.9/8.12.5/Submit) id h42BODY1046497; Fri, 2 May 2003 04:24:13 -0700 (PDT) (envelope-from das@FreeBSD.ORG) Date: Fri, 2 May 2003 04:24:13 -0700 From: David Schultz To: "Daniel O'Connor" Message-ID: <20030502112413.GA46200@HAL9000.homeunix.com> Mail-Followup-To: Daniel O'Connor , freebsd-stable@freebsd.org References: <1093.128.39.153.23.1051365009.squirrel@cain.gsoft.com.au> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1093.128.39.153.23.1051365009.squirrel@cain.gsoft.com.au> cc: freebsd-stable@FreeBSD.ORG Subject: Re: msdosfs vs 250Gb hard disk X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 May 2003 11:24:19 -0000 On Sat, Apr 26, 2003, Daniel O'Connor wrote: > I am attempting to utilise a 250Gb Maxtor external Firewire drive. To > obtain maximum portability I would prefer to format it as FAT32 (it comes > formatted that way) - that way Windows, Linux and FreeBSD machines can > access it. > > Unfortunately FreeBSD doesn't grok really large FAT32 partitions :( When I > attempt to mount it, I get -> > mountmsdosfs(): disk too big, sorry Most filesystems have a unique identifier associated with every file, but msdosfs does not. The FreeBSD driver invents inumbers on the fly as the index of the directory entry for the file, assuming that the entire disk is full of directory entries. These numbers are 32 bits and they need to be persistent, so it would not be possible to play any clever tricks with the math. I suggest that you ensure that all of your FAT32 filesystems are smaller than 128GB (2^32 * 32 bytes/direntry). Note that msdosfs performance and reliability generally sucks, so unless you're using the disk merely as a buffer to transfer stuff between operating systems, you probably want to rethink your decision.