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>