I was reading about the Samba 4 implementation. It is embedded with
an LDAP server that controls file ACLs that Windows Domain
Controllers and Professional Systems implement. Through some serious
hacking I bet a NT VFS over ZFS would make a great choice in file
system. The file system allows for ACLs, rollback, and many other
features which is an improvement over the FAT filesystem.
On Feb 14, 2006, at 8:41 PM, D. Hazelton wrote:
On Tuesday 14 February 2006 17:46, Rick Langschultz
wrote:
I have actually looked at the EXT2 and EXT3 file
systems, and admire
them, however Reiser4 and ZFS are the best looking and they have
great specs such as file access time, etc. Also, ZFS supports many
things NTFS supports. Though I would love to have ReactOS support
things like lower level file system rollback, file junctions,
symlinks, etc...
At this point Reiser4, to my knowledge (and from tracking it's
progress
towards integration into the Linux kernel), is not ready for
production use.
If you really want an NTFS style filesystem, I remember seeing the
documentation behind OS/2's HPFS a long time ago...
As anyone that has tracked the history of NT knows, NTFS started
from HPFS and
diverged. (Hell, it even uses the same OS Id flag in the partition
table)
One problem with implementing a filesystem like that is that you
can either go
IBM's route where the OS periodically "cleans up" the filesystem
(and locks
the machine in the process) or just do as M$ did and lose that
performance
advantage.
Truth be told, a *Nix style filesystem is simpler and cleaner. And
_most_ now
have support for ACL's and other early advantages of NTFS. The only
problem
with a Unix style filesystem is that each filesystem does have a
maximum
number of files, though those limits are often hard to reach.
In any event I have done some (though by all means not exhaustive)
research
into filesystem design and am available to assist in any design
(though not
coding) people might wish to do. If NTFS support is wanted in
ReactOS, the
NTFS code in the Linux kernel does provide a good starting point. The
read-only limitation Linux has is, IIRC, more related to the fact
that the
VFS layer cannot properly handle the multiple simultaneous updates
needed to
maintain consistency on an NTFS partition.
On Feb 14, 2006, at 4:02 PM, Jerry wrote:
> I've been wanting to try my hand at file systems too. Have you
> looked at ext2/3 for insporation?
>
> Rick Langschultz wrote:
>> I am writing a file system for personal development use for
>> reactos. I want to take a poll about what File System features
>> that ReactOS would like to implement in its distribution. Are
>> there any features out there that ReactOS developers like to
>> implement in ReactOS. I want to model the file system on NTFS but
>> i have been looking at Sun's ZFS and think that it would be a
>> great File System for React...
<snip>
DRH
_______________________________________________
Ros-dev mailing list
Ros-dev(a)reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev