CAPTCHA
Image CAPTCHA
Enter the characters shown in the image.
This question is for testing whether or not you are human.
  • Create new account
  • Reset your password

User account menu

Home
The Hyperlogos
Read Everything

Main navigation

  • Home
  • My Resumé
  • blog
  • Howtos
  • Pages
  • Contact
  • Search

ZFS

Breadcrumb

  • Home
  • ZFS

Per Wikipedia, ZFS (previously: Zettabyte File System) is a file system with volume management capabilities. It began as part of the Sun Microsystems Solaris operating system in 2001. Large parts of Solaris – including ZFS – were published under an open source license as OpenSolaris for around 5 years from 2005, before being placed under a closed source license when Oracle Corporation acquired Sun in 2009–2010. During 2005 to 2010, the open source version of ZFS was ported to Linux, Mac OS X (continued as MacZFS) and FreeBSD. In 2010, the illumos project forked a recent version of OpenSolaris, to continue its development as an open source project, including ZFS. In 2013, OpenZFS was founded to coordinate the development of open source ZFS.[4][5][6] OpenZFS maintains and manages the core ZFS code, while organizations using ZFS maintain the specific code and validation processes required for ZFS to integrate within their systems. OpenZFS is widely used in Unix-like systems.[7][8][9]

Build Linux (and ZFS) manually for Devuan

By drink | Sun March 30, 2025

I run Devuan Linux, because I don't like systemd and I do like Debian. I have root on ZFS, which is a great way to protect your data but also comes with challenges. I wanted to install Linux 6.14 because I want NTSYNC support, but the latest release of OpenZFS for Linux does not support Kernel 6.14. However, the master branch of ZFS does support it, and has for a while now, so I decided to build ZFS myself so that I could upgrade my kernel.

linux
ZFS
  • Read more about Build Linux (and ZFS) manually for Devuan
  • 3 comments
  • Log in or register to post comments

Setting up ZFS SLOG, and further adventures with duplicate rpool names

By drink | Thu February 23, 2023

Without getting [too] technical (and probably operating "above my pay grade") the ZFS ZIL is a place where synchronous writes are done, and you can move this to a separate zpool, which is called a SLOG. One SLOG can store the ZIL for multiple zpools. While most writes by most applications are asynchronous, some are not, and file metadata writes are synchronous. Putting the ZIL for a HDD (or even an array) on a SSD lets your zpool provide the IOPS performance of your SLOG, while also avoiding fragmentation and reducing seeks through ordered writes.

ZFS
linux
howto
  • Read more about Setting up ZFS SLOG, and further adventures with duplicate rpool names
  • 1 comment
  • Log in or register to post comments

Reading from my old encrypted ZFS root pool

By drink | Sun February 12, 2023

I have recently made the switch as a Linux user from LUKS, LVM and ext4 to ZFS, ZFS, and ZFS. I started it with Ubuntu, which conveniently offered me an encrypted root on zfs option which worked very well for me in general. However, every time I had to interface with systemd it felt like a chore, when what I really wanted was the old school UNIX feel I got from Slackware. And now I've converted to Devuan 4 "Chimaera" on ZFS, which is based on Debian 11 "Bullseye", which is as close to that as I'm willing to get given the amount of work I want to do. In the process, I've had to mount my old zfs filesystems on my new system gracefully, and this is how I went about that.

linux
ZFS
howto
  • Read more about Reading from my old encrypted ZFS root pool
  • Log in or register to post comments

Devuan 4 root on ZFS

By drink | Sun February 12, 2023

This is based on a number of documents, beginning with OpenZFS Debian Bullseye Root on ZFS. There are some notable changes. View the original document and follow along:

linux
ZFS
howto
  • Read more about Devuan 4 root on ZFS
  • Log in or register to post comments

Sparsifying VM disk files on ZFS

By drink | Fri February 10, 2023

One of my favorite features of modern filesystems is the sparse file, where "empty" portions of files are unallocated, so they don't consume any space. This allows oversubscription of disk blocks, so long as you never actually complete fill all of the files at once. But one common problem of sparse files is that they tend to grow, and there is often no way to solve this problem in place. But there is, with ZFS.

linux
ZFS
howto
  • Read more about Sparsifying VM disk files on ZFS
  • Log in or register to post comments
Subscribe to ZFS

Footer menu

  • Contact
Powered by Drupal

Copyright © 2025 Martin Espinoza - All rights reserved