awesome-zfs icon indicating copy to clipboard operation
awesome-zfs copied to clipboard

Curated list of resources on OpenZFS

Awesome OpenZFS Awesome

OpenZFS is a high-performance, open-source file system and volume manager engineered for exceptional data integrity, scalability, and advanced storage features. Originally developed by Sun Microsystems for the Solaris OS, it is now maintained by the OpenZFS Project and serves as the industry standard for modern data storage.


Key Features of OpenZFS

  • Self-Healing Data: Automatically detects and corrects data corruption in real-time—no manual fsck required.
  • Data Compression & Deduplication: Save space and improve performance with built-in compression algorithms and intelligent data deduplication.
  • Copy-on-Write & Snapshots: Create efficient, instant snapshots and clones without data duplication.
  • RAID-Z & Pooling: Replace traditional RAID with more robust, flexible volume management using virtual devices.
  • Cross-Platform Support: Runs on FreeBSD, Linux, macOS, and other UNIX-like systems.
  • Max File Size: Up to 18.44 exabytes (that’s 18.4 million TB!)
  • Max Volume Size: Up to 256 trillion yobibytes (~340 undecillion TB)
  • From Homelab to Datacenters: Whether you're backing up a Homelab or running a Datacenter, OpenZFS is built to handle it—reliably and efficiently.

About

OpenZFS Logo

A curated list of high-quality resources includes the best tutorials, tools, cheat sheets, benchmarks, and community resources for OpenZFS—ideal for Linux sysadmins, homelab enthusiasts, developers, and enterprise storage architects. Also good for learning, managing, and optimizing OpenZFS.

From :estonia: with :heart:.

Support us

We're community-driven and appreciate your support! Help us build and maintain OpenZFS test hardware by: This project has no sponsors but we accepting donations to purchase hardware for OpenZFS test rig.

You can support us by:

We would like to compare performance with same set of hardware components and all the money from "Buy Me a Coffee" will be spent on hardware. Please find more details about in ZFS Performance Test scenario

📚 Table of Contents

  • Awesome OpenZFS
    • Key Features of OpenZFS
    • About
    • Support us
    • 📚 Table of Contents
    • Legend
    • 📘 Official Resources
      • 🧭 RAIDZ official doc
      • 🧭 dRAID official doc
      • 🧭 RAID with ZFS
    • 📚 Tutorials
      • 🛣️ Beginner Guides
      • 🔁 Snapshots, Backups and Replication
      • ZFS performance tuning and benchmarks
      • ZFS Data Protection
      • ZFS Encryption
      • ZFS RAID and RAIDZ
      • ZFS dRAID
    • 🛠️ ZFS tools
      • ZFS Calculators
      • OpenZFS System Administration Commands
      • ZFS GUI
      • ZFS Monitoring
      • ZFS Backup tools
      • ZFS other tools
    • ZFS Cheat Sheets
    • Root on ZFS (Linux)
    • How to Use OpenZFS on Windows (ZFS on Windows)
    • How to Use OpenZFS on macOS (ZFS on Mac)
    • How to Use OpenZFS on Raspberry Pi (ZFS on Raspberry Pi)
    • How to Use OpenZFS with Kubernetes for Persistent Storage (ZFS on K8S)
    • How to Use OpenZFS with Docker for Persistent Storage (ZFS on Docker)
    • Other Awesome ZFS
    • 🧰 ZFS troubleshooting
    • ZFS vs. other Filesystems
      • Simple comparison table
      • Complex comparison table
      • Btrfs
      • XFS
    • Books and Presentations
    • Videos
    • Test scenarios
    • License

Legend

  • Abandoned :skull:
  • Monetized :moneybag:
  • Beta version :warning:
  • Something wrong :broken_heart:
  • Higly recommended :cupid:

📘 Official Resources

🧭 RAIDZ official doc

RAIDZ documentation is a variation on RAID-5 that allows for better distribution of parity and eliminates the RAID-5 “write hole”. Data and parity is striped across all disks within a raidz group. RAIDZ is effective for large block sizes and sequential workloads.

🧭 dRAID official doc

dRAID documentation is a variant of RAIDZ that provides integrated distributed hot spares which allows for faster resilvering while retaining the benefits of raidz.

🧭 RAID with ZFS

Open ZFS focused on RAID5-like RAIDZ and dRAID. Meanwhile it also support other RAID types like RAID0 and RAID1.

📚 Tutorials

🛣️ Beginner Guides

🔁 Snapshots, Backups and Replication

ZFS performance tuning and benchmarks

ZFS Data Protection

ZFS Encryption

ZFS RAID and RAIDZ

ZFS dRAID

🛠️ ZFS tools

ZFS Calculators

OpenZFS System Administration Commands

ZFS GUI

ZFS Monitoring

ZFS Backup tools

ZFS other tools

ZFS Cheat Sheets

Root on ZFS (Linux)

Linux kernel have no official ZFS support. This is workaround.

How to Use OpenZFS on Windows (ZFS on Windows)

How to Use OpenZFS on macOS (ZFS on Mac)

How to Use OpenZFS on Raspberry Pi (ZFS on Raspberry Pi)

How to Use OpenZFS with Kubernetes for Persistent Storage (ZFS on K8S)

How to Use OpenZFS with Docker for Persistent Storage (ZFS on Docker)

Other Awesome ZFS

🧰 ZFS troubleshooting

ZFS vs. other Filesystems

Simple comparison table

Complex comparison table

Btrfs

XFS

Books and Presentations

Videos

Test scenarios

License

This code is released under the GNU General Public License v3.0. See LICENSE.

Estonian flag