From owner-freebsd-amd64@FreeBSD.ORG Thu Feb 24 17:20:19 2005 Return-Path: Delivered-To: freebsd-amd64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BFA2F16A4CE for ; Thu, 24 Feb 2005 17:20:19 +0000 (GMT) Received: from mailout1.pacific.net.au (mailout1.pacific.net.au [61.8.0.84]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1F4C043D5C for ; Thu, 24 Feb 2005 17:20:19 +0000 (GMT) (envelope-from bde@zeta.org.au) Received: from mailproxy2.pacific.net.au (mailproxy2.pacific.net.au [61.8.0.87])j1OHKHA6010199; Fri, 25 Feb 2005 04:20:17 +1100 Received: from katana.zip.com.au (katana.zip.com.au [61.8.7.246]) j1OHKFMq022211; Fri, 25 Feb 2005 04:20:16 +1100 Date: Fri, 25 Feb 2005 04:20:15 +1100 (EST) From: Bruce Evans X-X-Sender: bde@delplex.bde.org To: Astrodog In-Reply-To: <2fd864e05022317214525e8f2@mail.gmail.com> Message-ID: <20050225033921.C99633@delplex.bde.org> References: <1109172559.702.13.camel@bsd.trippelsdorf.de> <421D052D.3030909@jonny.eng.br> <2fd864e05022317214525e8f2@mail.gmail.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=X-UNKNOWN Content-Transfer-Encoding: QUOTED-PRINTABLE cc: freebsd-amd64@freebsd.org cc: Markus Trippelsdorf Subject: Re: ext2 filesystem lockups X-BeenThere: freebsd-amd64@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting FreeBSD to the AMD64 platform List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Feb 2005 17:20:19 -0000 On Wed, 23 Feb 2005, Astrodog wrote: > On Thu, 24 Feb 2005 01:06:54 +0100, Markus Trippelsdorf > wrote: > > On Wed, 2005-02-23 at 19:35 -0300, Jo=E3o Carlos Mendes Lu=EDs wrote: > > > David O'Brien wrote: > > > > On Wed, Feb 23, 2005 at 04:29:19PM +0100, Markus Trippelsdorf wrote= : > > > >>Which filesystem is recommended for multi-OS file exchange? > > > > > > > > I've heard enought reports of ext2 problems on 32-bit i386, that I = don't > > > > trust it in situations that "have to work". By far the most widely I use it with no problems and trust it is easy to fix if some turn up. I haven't tried it on amd64. > > > > supported FS is vfat32 [mount_msdosfs(8)]. > > > > > > The last time I had to use msdosfs, on 4.* it was extremely slow > > > compared to UFS on the same disk. Did this get better on 5.*? The main slownesses in msdosfs are pessimal (random) block allocation for the first block in a file, and non-use of some important system features (clustering and VMIO). This has not been fixed in 5.x AFAIK. > > I want to use the filesystem for my music collection, so I'm willing to > > trade fastness for reliability. ffs is the most reliable of the read-write file systems in FreeBSD. cd9660 is probably more reliable, and it is most portable, but it is less convenient since it is read-only in the kernel. If you only need to write under one OS then it is fairly safe to use ffs for writing under FreeBSD and ext2fs for writing under Linux. > vfat32/MSDOSFS is going to be the most supported, seeing as I can > mount these types of filesystems on just about every OS out there. > Regarding speed, there's a pretty big tradeoff, but even if it reduces > drive I/O by %50, you're still above the speed of a 10/100 NIC, and A big reduction is 99% :-). Reductions of 90% are common for small files. > certainly above the speed an MP3 streams at. (You're right at the > limit, for DVD Video) In short, yes, it will be slower, but for the > purposes of storing MP3s, and whatnot, the speed tradeoff is > inconsequencial(sp), and it beats loosing everything every once in > awhile. But msdosfs is fundamentally very unreliable. Corrupted FATs give more global problems than corrupted inodes. It doesn't help that the msdosfs implementation cheats with FAT updates and does them fully asynchronously (delayed up to 30+ seconds) using delayed writes unless you mount with "-o sync" (which gives sync data too, and thus extreme slowness). So msdosfs by default is closer to ffs with "-o async" and thus more unreliable then necessary. Bruce