mike <[EMAIL PROTECTED]> wrote:

> On 9/5/07, Joerg Schilling <[EMAIL PROTECTED]> wrote:
> > As I wrote before, my wofs (designed and implemented 1989-1990 for SunOS 
> > 4.0,
> > published May 23th 1991) is copy on write based, does not need fsck and 
> > always
> > offers a stable view on the media because it is COW.
>
> Side question:
>
> If COW is such an old concept, why haven't there been many filesystems
> that have become popular that use it? ZFS, BTRFS (I think) and maybe
> WAFL? At least that I know of. It seems like an excellent guarantee of
> disk commitment, yet we're all still fussing with journalled
> filesystems, filesystems that fragment, buffer lags (or whatever you
> might call it) etc.

Maybe people did not see that wofs uses two different concepts to allow it to
be optimal for WORM media.

The best documented one is the inverted meta data tree that allows wofs to write
only one new generation node for one modified file while ZFS needs to also 
write new
nodes for all directories above the file including the root directory in the fs.

The other one is the fact that COW is the only way to implement a FS on a WORM
media. 

COW allows wofs to live without fsck and always grants a conststent fs view on 
the 
medium.

The inverted tree allows to write few data for modified files and to auto move 
the orphaned files to /lost+found during the mount process in the kenel.


Jörg

-- 
 EMail:[EMAIL PROTECTED] (home) Jörg Schilling D-13353 Berlin
       [EMAIL PROTECTED]                (uni)  
       [EMAIL PROTECTED]     (work) Blog: http://schily.blogspot.com/
 URL:  http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to