KQ Infotech, which develops the Native ZFS for linux project, will officially release a fully available Linux Kernel ZFS module next month (around September 15th). This ZFS module is based on ZFS Pool 18 and has implemented the ZFS POSIX layer. But currently the code only supports 64-bit Linux systems, and they will also release RPM packages for Fedora 12 and Red Hat EnterPRise Linux 6 Beta 2. Of course, you can also use this module on Ubuntu 10.04 LTS, but you must manually compile and install it from the source code.
If you are a FreeBSD or Solaris user, you must be familiar with ZFS. This is a new file system developed by SUN (now merged by Oracle). It is used on Solaris and was later ported to FreeBSD and NetBSD. . Many people call ZFS the ultimate file system, because ZFS stands for "last Word in file system", and Z is the last word of the alphabet, which means that there is no need to develop other file systems in the future. In fact, ZFS does bring many new concepts and is an epoch-making work for the file system.
Faced with such a powerful file system, of course the Linux community has not been idle, so they launched the Btrfs file system. Interestingly, this was also initiated and developed by Oracle. For a detailed introduction to BTRFS, you can read this article "New Generation An introduction to the Linux file system btrfs". The initial goal of BTRFS is to replace Linux's current ext3/4 file system. However, through comparison, you will find that BTRFS and ZFS are very similar in many features, such as strong scalability, support for Snapshots, built-in volume management functions, etc. .
In addition, speaking of BTRFS, I want to interrupt here. According to the Ubuntu development team, there is not enough time to complete the remaining BTRFS development work, so it means that BTRFS will not be fully supported in 10.10.
OK, let's continue talking about ZFS. Although the Linux community already has BTRFS as a response to ZFS, news came out some time ago that a development team (KQ Infotech from India) has begun to transplant ZFS to Linux systems. The homepage of this project is here :Native ZFS for Linux. In fact, there was a ZFS for Linux project based on the FUSE framework long before this, but it is a user-level ZFS file system and its performance is much inferior. Therefore, one of the purposes of the Native ZFS for Linux project is to replace this ZFS -FUSE, provides native ZFS support for Linux.
But the problem is that since the Linux Kernel uses the GPL license agreement, and ZFS is based on Sun's CDDL license agreement, due to the incompatibility between the two license agreements, copyright issues arise. So in order to solve the copyright problem, this Native ZFS for Linux project will be distributed in the form of a kernel module, and the copyright license is also based on the CDDL protocol like ZFS.
According to Phoronix reports, KQ Infotech, which develops the Native ZFS for Linux project, will officially release a fully available Linux Kernel ZFS module next month (around September 15). This ZFS module is based on ZFS Pool 18 and has implemented the ZFS POSIX layer. But currently this code only supports 64-bit Linux systems, and they will also release RPM packages for Fedora 12 and Red Hat Enterprise Linux 6 Beta 2. Of course, you can also use this module on Ubuntu 10.04 LTS, but you must manually compile and install it from the source code.