Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 5 Feb 1996 15:34:24 +0100 (MET)
From:      Luigi Rizzo <luigi@labinfo.iet.unipi.it>
To:        rnordier@iafrica.com (Robert Nordier)
Cc:        hackers@freebsd.org
Subject:   Re: Some thoughts on FAT filesystems
Message-ID:  <199602051434.PAA21079@labinfo.iet.unipi.it>
In-Reply-To: <199602051254.OAA00269@eac.iafrica.com> from "Robert Nordier" at Feb 5, 96 02:54:05 pm

next in thread | previous in thread | raw e-mail | index | archive | help
> On Mon, 5 Feb 1996, Luigi Rizzo wrote:
> 
> > Since some people is now looking at the msdosfs, it is nice that
> > the discussion on FAT has progressed a little bit.
> > 
> > I'd like to contribute some more thoughts. In the following I assume
> > that there are no concurrent accesses to the FAT partition.
> 
> New ideas, or combinations of ideas, are always interesting. :-)
> 
> As the new kid on the block, I think the filesystem you describe would
> have to show how it is superior to two existing, FAT-incompatible contenders
> for the title of Improved FAT FS: the HPFS (OS/2) and NTFS (Windows NT).
> 
> The HPFS makes use of a banding system similar to the one you describe.
> Both HPFS and NTFS also make use B-Trees in place of unsorted directories.

this is a nice idea, I didn't go this far...

> NTFS features transaction logging to support better filesystem recovery,
> and both support hot-fixing (transparent recovery from media errors).
> Etc....
> 
> Of course, what we really need is a vastly improved FAT filesystem that
> makes use of FAT-identical data structures, and also is algorithmically
> similar to all MS-DOS versions in every respect. :-)

All the suggested changes can be done by keeping the FAT as the raw
data, and adding structure info within files. If they exist, you just
go faster. If they don't, you go slower and probably ought to get some
nice reminder at mount time that suggests you to run "mkImprovedFATFS"
next time...

	Luigi
====================================================================
Luigi Rizzo                     Dip. di Ingegneria dell'Informazione
email: luigi@iet.unipi.it       Universita' di Pisa
tel: +39-50-568533              via Diotisalvi 2, 56126 PISA (Italy)
fax: +39-50-568522              http://www.iet.unipi.it/~luigi/
====================================================================



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