Linked by Thom Holwerda on Sun 18th May 2008 15:32 UTC, submitted by sjvn
Sun Solaris, OpenSolaris It seems like we're really on the subject of filesystems and related technology the past few days. We had an interview with the man behind BeServed, an item on WinFS' current status, and now we - possibly - have news on ZFS coming to Linux. Possibly, because it's all speculation from here on out.
Permalink for comment 314725
To read all comments associated with this story, please click here.
Mark Williamson
Member since:
2005-07-06

ZFS on Fuse, using a port of the real Sun ZFS code. This gives you a big helping of ZFS compatibility on Linux without the licensing issues, since it runs in userspace. In development. http://zfs-on-fuse.blogspot.com/

Other than ZFS for Fuse, the closest thing to "ZFS on Linux" would seem to be Btrfs, principally by Chris Mason at Oracle.

Homepage here:
http://btrfs.wiki.kernel.org/index.php/Main_Page

Btrfs allows lightweight writeable snapshots through copy-on-write implementation (similarly to ZFS), checksumming of all data and metadata (similarly to ZFS) and is just starting to introduce support for spreading a filesystem across multiple volumes (again inspired by ZFS). Obviously this is a development project, not a complete product. It's much more limited than ZFS in various ways at the moment. However, it's looking like it could bring a lot of the benefits of ZFS.

I'd note that Btrfs isn't a redundant effort, even if ZFS comes to Linux. The Linux developers seem to consider the ZFS code to be ill-suited to the structure of the Linux kernel; Btrfs may have an opportunity to "pave the way" in terms of determining what interfaces a filesystem of this type requires to integrate cleanly into Linux.

Finally, Matthew Dillon of DragonflyBSD is working on a new advanced filesystem for that operating system. http://kerneltrap.org/DragonFlyBSD/HAMMER_Filesystem_Design
(note, the design has changed in various ways since that post was made)
HAMMER is a very different filesystem in lots of ways to ZFS. It's also serving a different purpose as it's intended to support single system image clustering (i.e. build a bigger computer by networking inexpensive machines) so it has some very different priorities. The design of hammer includes some cool advanced features like extremely lightweight snapshots built into the filesystem.

Reply Score: 7