ZFS Calculator
Configure Your ZFS Pool
RAIDZ2 Pool
Visualize Your ZFS VDEVs
Each box below represents one top-level vdev. Redundancy is provided inside the individual vdev; ZFS then distributes data across the top-level vdevs in the pool.
How the ZFS Calculator Estimates Capacity
For RAIDZ, this calculator uses the standard planning estimate of the number of data drives in each vdev multiplied by the capacity of the smallest drive. RAIDZ1 uses one parity equivalent, RAIDZ2 uses two and RAIDZ3 uses three.
Why Does a 12 TB Drive Not Show as 12 TiB?
TB / GB
Drive manufacturers normally advertise capacity using decimal units. One terabyte equals 1,000,000,000,000 bytes.
TiB / GiB
Binary capacity uses powers of 1024. One tebibyte equals 1,099,511,627,776 bytes, so the numeric TiB figure is lower than the advertised TB figure.
This Is a Planning Calculator, Not an Exact ZFS Space Predictor
Actual usable ZFS filesystem capacity can differ from this estimate. RAIDZ allocation depends on factors including vdev width, ashift, record size, metadata, block allocation, compression, snapshots, dataset properties and the workload's I/O pattern.
The calculator is therefore best used to compare pool layouts and estimate raw capacity, redundancy cost and operating headroom before deployment.
Fault Tolerance Applies Per VDEV
A pool containing multiple RAIDZ or mirror vdevs does not combine their redundancy into one larger fault-tolerance number. Each top-level vdev must remain viable for the pool to remain viable.
ZFS Knowledge Base Guides
ZFS Capacity Calculator FAQ
How is RAIDZ2 capacity calculated?
A useful raw-capacity estimate is the number of drives in the RAIDZ2 vdev minus two parity equivalents, multiplied by the capacity of the smallest drive.
How much capacity does RAIDZ3 lose?
RAIDZ3 uses approximately three drive-equivalents of each vdev for triple-parity protection.
Can I calculate multiple RAIDZ vdevs?
Yes. Select the total number of drives and the number of equal top-level vdevs. The calculator divides the drives evenly among them.
Why does this calculator show TB and TiB?
Drive manufacturers normally use decimal TB, while binary TiB uses powers of 1024. Showing both makes the apparent capacity difference easier to understand.
Is calculated RAIDZ capacity exact?
No. Actual ZFS space efficiency also depends on block size, sector size, allocation, metadata and other filesystem behavior.
Why include a free-space reserve?
It provides a planning target for keeping some pool capacity unused rather than designing around the theoretical maximum usable capacity.
Does ZFS combine redundancy across vdevs?
No. Redundancy is provided within each top-level mirror or RAIDZ vdev. The pool then distributes data across its top-level vdevs.
Does RAIDZ replace backups?
No. RAIDZ provides storage redundancy, not an independent backup copy of important data.
