ZFS RAIDZ Pool Capacity Calculator – Usable Space & TiB
A ZFS-specific capacity calculator that models a real pool of one or more vdevs — RAIDZ1, RAIDZ2, RAIDZ3, mirror, or stripe — not just a single array. See raw capacity, parity loss per vdev, usable space before and after the ~3.2% ZFS slop reservation, storage efficiency, and how many drive failures the pool survives. Results show both vendor TB and the TiB your system actually reports. Everything runs locally in your browser.
🔒 Pure browser calculation — nothing is uploaded.
Pool capacity
| Total disks in pool | — |
|---|---|
| Data disks (usable) | — |
| Parity disks (lost to redundancy) | — |
| Raw capacity | — |
| Usable (parity removed) | — |
| Usable after ~3.2% ZFS reservation | — |
| Effective capacity with compression | — |
| Storage efficiency | — |
| Drive failures tolerated (per vdev) | — |
Usable figures are an estimate. RAIDZ block padding (worse at small recordsize/volblocksize) can reduce real usable space further. "Effective capacity with compression" is the after-reservation usable space multiplied by your chosen ratio — it's how much logical data fits once ZFS compresses it, and only applies to compressible data. See the FAQ.
Planning a ZFS pool's capacity
A ZFS pool is built from one or more vdevs, and the pool's usable space is the sum of what each vdev contributes after parity. Because ZFS stripes data across vdevs, two 6-disk RAIDZ2 vdevs give you more usable space and faster performance than one 12-disk RAIDZ2 vdev — at the cost of four parity disks instead of two. This calculator models that vdev-by-vdev reality, which a single-array RAID calculator can't.
The number that surprises people is the gap between the parity math and what zpool list actually reports as free. ZFS withholds a slop reservation so its copy-on-write engine never wedges at 100% full, drives are measured in decimal TB but reported in binary TiB, and RAIDZ adds padding per block that grows as your recordsize shrinks. The figures here fold in the reservation and the TB→TiB conversion and flag the padding caveat, so your real-world free space lands close to the "after reservation" row rather than the raw total.
Compression can change the picture, but by realistic amounts. With lz4 on by default, ZFS shrinks compressible data before writing it. Commonly reported compressratios land around 1.02× for already-compressed media, ~1.2× for VM images and databases, ~1.45× across a mixed pool, and ~2.45× for text, JSON, CSV, and backups; only highly repetitive log files reach the ~10× range. Set the ratio above to apply the figure that matches your data — and keep a media-heavy pool at 1.0×, since photos, video, and archives won't shrink no matter the algorithm.
Need plain RAID 5/6/10 or hardware-controller levels instead of ZFS? Use the broader RAID calculator, which covers every common RAID level and their performance trade-offs.