May 22, 2025
By Jonathan Panozzo
At the beginning of this year, we made the decision to invest a substantial chunk of capital to support an open source project for which we have great personal interest. ZFS AnyRaid will give users the ability to mix different sized drives in a pool, a highly-requested feature since our launch. Just this week, Klara, Inc. announced the details of this project on the ZFS Leadership call. The project is still in heavy development but this week's announcement puts everyone on notice that this is coming.
In traditional ZFS RAID-Z the usable space of a group of disks in a pool is limited by the size of the smallest disk. For example, if you mix 2x3TB and 2x5TB disks it will be the same as having 4x3TB disks. In addition, if you upgrade one of those 3TB disks to 5TB, you're still limited to 4x3TB disks. AnyRaid will change those rules by enabling much better flexibility than traditional ZFS methods.
Long story short: you'll be able to mix up those disks and get better usable capacity than you would have before.
With ZFS AnyRaid, two new layouts will be added:
For a configuration with 1x4TB, 2x6TB, and 1x8TB drives:

| Layout | Usable Space |
|---|---|
| Mirror | 10TB |
| AnyRaid-Mirror | 12TB |
| RAID-Z1 | 12TB |
| AnyRaid-RAID-Z1 | 16TB |
The first phase of the project focuses on these key areas:
The second phase will extend AnyRaid capabilities to include RAID-Z configurations, bringing the same flexibility to parity-based layouts.
This project is being developed by Klara, Inc. with significant contributions from:
We're incredibly excited to sponsor this work and bring these capabilities to the HexOS community. The ability to mix drive sizes has been one of the most requested features, and we're thrilled to support the open source development that will make this possible for everyone in the ZFS ecosystem.
Stay tuned for more updates as development progresses!