ZFS on Linux is one of the many important open source projects and this project has reached what Brian Behlendorf calls an important milestone with the official 0.6.1 release. ZFS is a combined file system and logical volume manager which was originally designed by Sun Microsystems.
Version 0.6.1 not only brings the usual bug fixes but also introduces a new property called ‘snapdev’.
Brian explains, “The ‘snapdev’ property was introduced to control the visibility of zvol snapshot devices and may be set to either ‘visible’ or ‘hidden’. When set to ‘hidden’, which is the default, zvol snapshot devices will not be created under /dev/. To gain access to these devices the property must be set to ‘visible’ This behavior is analogous to the existing ‘snapdir’ property.
Other important changes include:
- Added Linux 3.9 compatibility
- Added snapdev property to control visibility of zvol snapshots.
- Disabled old on-disk format warning for `zpool status -x`.
- Enabled zfs_arc_memory_throttle_disable by default.
- Improved slab object reclaim behavior.
- Fixed disk cache flushing for 2.6.37 and newer kernels.
- Fixed hot spare functionality.
- Git <id>-<hash> included in release for working builds.
- Updated dkms and kmod compliant packaging.
- Added man pages for splat, fsck.zfs, mount.zfs, zhack, zinject, zpios, ztest, and zpool-features.
Some of the important features of ZFS include protection against data corruption, support for high storage capacities, integration of the concepts of filesystem and volume management, snapshots and copy-on-write clones, continuous integrity checking and automatic repair, RAID-Z and native NFSv4 ACLs. ZFS is implemented as open-source software, licensed under the Common Development and Distribution License (CDDL).
The team has made available the tarballs from zfsonlinux.org. They have also simplified the installation and management of ZFS for different operating systems by creating repositories for Debian, Fedora, and RHEL/CentOS.