Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Oct 2001 11:08:00 -0700
From:      Terry Lambert <tlambert2@mindspring.com>
To:        Fergus Cameron <cameron@argus-systems.com>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: reading files from win
Message-ID:  <3BC48E80.12A6634D@mindspring.com>
References:  <000c01c14b11$f07c74e0$1198e693@kolej.vslib.cz> <20011009085945.C27344@netapp.com> <20011010151846.C1834@dedog.argus-systems.co.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
> > > hi,
> > > is there any utility that can read a bsd FS from win/dos?
> > > thank you

THere are two implementations of the Heidemann framework for
Windows, using the IFSMgr (Installable File System Manager)
interface.

The first was implemented in 1996 or so by Artisoft (I was
one of the engineers).  When Artisoft started crashing, it
was assigned as part of severance to a couple of engineers,
both of whom now work at Network Appliance.  I don't believe
it was ever released as a product.

You could not read standard FFS using the code, since we had
modified the UFS and FFS implementations themselves, to crank
the directory block size up to 1k, still ensure atomicity,
add a Unicode namespace, an early implementation of the soft
updates code, and soft read-only (which ended up changing the
superblock somewhat).  This was all to make it a better FS
for use by Windows.


Another implementation of the Heidemann framework was posted
about to the FreeBSD-FS list.  This implementation provided
a mechanism whereby one could run the FreeBSD NFS client
code under Windows, and was done earlier this year.

Extending this implementation to support FFS would likely
require that you do what we did back in 1996 in order to
minimize the impact on the FS code itself: provide FreeBSD
kernel services under the Windows kernel as a module loaded
via the PELOADER mechanism, including VM services and other
less obvious services: at the time, I posted to the FreeBSD
lists a list of the external references by the FS modules,
and the list was some 160 functions... we were able to cut
this down to 134 functions.

This would give you a good start on supporting any FreeBSD
FS implementation under Windows.

-- Terry

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3BC48E80.12A6634D>