On Apr 03, 2002 17:16 +0200, Pieter De Wit wrote: > I am looking to extend/create a file system that span networks/device of any > kind, shape and manner :) Check out http://www.insync.za.net/openufs/ (also > on http://openufs.sourceforge.net - but I am not here to adv. the site !) First note - UFS is a really bad name for this project, because this is commonly used for "Unix File System", which is used by Sun, HP, BSD, etc as their primary filesystem. Linux even has a driver for this (see fs/ufs). > I would like to know, where can I find what EXT3 will write to the disk, > how it works etc. > > Surely EXT3 will write something like this : > > Block 0 - (1024 bytes) {DATA} > Block 1 - (1024 bytes) {FAT type block} This data is described in many places on the net (a good starting point would be Ted's http://e2fsprogs.sourceforge.net/ site, which has links to such documentation). The ext3 filesystem has exactly the same on-disk layout as ext2 does. It looks like you have a background with MSDOS/FAT filesystems? > Hope this makes sense..... Yes, this is actually a very interesting project. In fact, I'm part of a team working on a distributed ext3 implementation right now (see http://www.lustre.org/ for details). Not to be overly negative, but it would seem that if you do not even know how ext3 stores its data on disk, it would seem a very difficult challenge to write a distributed ext3 implementation. If you are really interested in working on something like this, I'd consider downloading the Lustre code and seeing how it works first. We have "Lustre Lite" partly working already, which distributes metadata and data storage across servers, along with the beginnings of a lock manager. If you are still interested, you may consider contributing to Lustre - it is fully Open Source (GPL) software. Cheers, Andreas -- Andreas Dilger \ "If a man ate a pound of pasta and a pound of antipasto, \ would they cancel out, leaving him still hungry?" http://www-mddsp.enel.ucalgary.ca/People/adilger/ -- Dogbert