2009-11-17 ZFS-FUSE for Splack This is a set of packages that will add Sun's ZFS support (via FUSE) to your Splack (Bobware) 12.1 installation. Required for installation: ===== The zfs-fuse package. Installation and use: ===== Use installpkg to install zfs-fuse and the fuse library. You will need to start the 'zfs-fuse' daemon before any of the zfs tools can be used. If you wish to make the daemon a permanent part of your system, a Slackware-style rc.zfs-fuse script has been provided in your /etc/rc.d directory. You will need to add caller hooks to your rc scripts. Basic calls in rc.local and rc.local_shutdown are recommended for simple testing. After the system is running, the zfs tools should behave similiarly to their Solaris counterparts. Notes: ===== A custom kernel >= 2.6.31 is strongly recommended. FUSE 2.8.x is also strongly recommended. It, combined with a newer kernel, supports a consistent working NFS export of your ZFS mounts. The included 'scons' package is sourced from SlackBuilds.org, and has been minimally modified to build for SPARC. It is only useful if you wish to rebuild the zfs-fuse package. ZFS consumes quite a bit of processor time and memory. This build is from the post-0.6.0 git trees, and features a reduced memory footprint versus previous tagged milestone releases. However, it is still necessary to devote upwards of 300 MB in system memory solely to ZFS. ZFS requires a SPARCv9 processor. Earlier 32-bit machines are unsupported due to v9-specific assembly used for atomic memory access. Interested porters should begin in the src/lib/libsolcompat/sparc64/ directory in the source tarball. ZFS resolves /dev/disk/by-*/* links to the target /dev/sd* node. This makes persistent multi-disk pools a little harder to accomplish on systems with unstable storage device layouts (e.g. frequent USB key activity). The .zfs snapshot directory is not present (this is being addressed upstream) Sources: ===== This copy of ZFS-FUSE was built out of the master branch of Emmanuel Anne's repository. It is based on commit 9f148b79... on 2009-11-17 Other interesting heads: Rudd-O's 0.6.0 tracker SeHe public zfs-fuse repo Mike Hommey's ZFS-Fuse tracker for Debian. Further Reading: ===== Frequent discussion and code development happens on the ZFS-FUSE mailing list.