ZFS RAIDZ2 Calculator for NAS Capacity

August 12, 2026

HomeServerBlog storage pool planner

ZFS RAIDZ2 Calculator

Estimate RAIDZ2 pool capacity for home NAS builds, media servers, Proxmox storage, TrueNAS boxes, backup targets, and archival shelves using TB-to-TiB conversion, parity, spares, compression, and safe-fill planning.

▶Real ZFS RAIDZ2 presets
⚙Pool layout, disk, reserve, and workload inputs
Each RAIDZ2 vdev contributes two parity disks and should usually use the same width.
RAIDZ2 minimum is 4-wide. Six to ten disks per vdev is common for home NAS pools.
Enter the manufacturer decimal size, such as 8, 12, 18, or 22 TB.
Spec cards below use typical power and throughput ranges for planning.
Spares consume bays but do not add pool capacity until replacing a failed disk.
Approximates ZFS slop, labels, metadata, padding, and small operational overhead.
Use 1.00 for encrypted media, 1.10 mixed files, 1.50+ for logs, VMs, or text-heavy data.
ZFS usually behaves better when you plan capacity before pools become very full.
Adjusts the guidance text for fill target, recordsize expectations, and rebuild caution.
Usable pool
39.7 TiB
after reserve, before compression
Decimal drive labels are converted to binary TiB before RAIDZ2 parity math.
Safe working set
34.9 TiB
at selected fill target
This is the practical planning number before a pool starts feeling cramped.
Parity and spares
2 disks
plus hot spares
RAIDZ2 protects each vdev against any two disk failures in that vdev.
Rebuild read load
54.6 TiB
per affected vdev
Approximate data scanned from surviving disks during a heavy resilver.

Full RAIDZ2 capacity breakdown

Total populated bays6 drives
Active RAIDZ2 data drives4 equivalent data disks
Raw label capacity72.0 TB decimal
Raw binary capacity65.5 TiB binary
Parity capacity removed21.8 TiB
Before reserve43.7 TiB
Reserve and padding estimate1.3 TiB
Compression-adjusted logical room46.6 TiB
Estimated idle disk power33 W
Estimated sequential vdev ceiling840 MB/s
A 6-wide RAIDZ2 vdev is a balanced home NAS shape: two parity disks, four data-width disks, and manageable rebuild exposure.
▣Equipment and storage spec comparison grid

CMR NAS SATA HDD

5-7 W

Common 5400/7200 RPM home NAS disk. Good fit for RAIDZ2 media, backups, and general shares when drives are CMR.

7200 RPM NAS Pro HDD

7-9 W

Higher spindle speed, stronger vibration rating, and better sustained throughput for larger multi-vdev shelves.

Enterprise SAS HDD

8-12 W

Dual-port capable in SAS shelves, usually louder and warmer, but designed for heavier duty cycles.

Surveillance CMR HDD

5-8 W

Useful for sequential camera retention pools; check workload rating and avoid SMR models for RAIDZ rebuilds.

SATA SSD

2-4 W

Quiet small-pool option for app data, jails, containers, and VM boot disks where endurance is acceptable.

U.2 NVMe SSD

8-18 W

Fast VM or database pool media. Needs airflow, PCIe lanes, and endurance planning more than capacity planning.

Desktop SMR HDD

4-6 W

Not a good RAIDZ choice. Long random-write stalls can make resilver and scrub behavior painful.

USB Backup Disk

4-9 W

Fine for offline copies and replication targets, but less ideal as a permanent member of a RAIDZ pool.

●Live pool metrics
66.7%RAIDZ2 data efficiency before filesystem reserve.
1 vdevRAIDZ2 failure domains; losing a vdev loses the pool.
6 baysTotal bays consumed by vdev disks and hot spares.
BalancedLayout advisory based on width, reserve, and workload.
▦RAIDZ2 layout capacity reference
RAIDZ2 vdev widthParity disks per vdevData-width disksRaw efficiencyCommon home-server use
4-wide RAIDZ22250.0%Small SSD pool or compact NAS where redundancy matters more than capacity.
6-wide RAIDZ22466.7%Balanced 6-bay TrueNAS or home media server layout.
8-wide RAIDZ22675.0%Popular media, backup, and family file-share pool shape.
10-wide RAIDZ22880.0%Large backup target or archive vdev with longer resilver exposure.
12-wide RAIDZ221083.3%Dense archive shelf; watch scrub time, airflow, and replacement logistics.
⇄Drive label TB to binary TiB comparison
Drive labelApprox binary size6-wide RAIDZ2 before reserve8-wide RAIDZ2 before reserve10-wide RAIDZ2 before reserve
8 TB7.28 TiB29.1 TiB43.7 TiB58.2 TiB
12 TB10.91 TiB43.7 TiB65.5 TiB87.3 TiB
16 TB14.55 TiB58.2 TiB87.3 TiB116.4 TiB
18 TB16.37 TiB65.5 TiB98.2 TiB130.9 TiB
22 TB20.01 TiB80.0 TiB120.1 TiB160.1 TiB
⚡Workload fill target and recordsize planning
WorkloadSuggested fill targetTypical recordsize ideaCompression expectationCapacity caution
Large media library80-85%1M often works wellLow, often 1.00-1.05xFiles are large and sequential; keep enough space for imports and snapshots.
Backup target75-85%128K to 1M depends on toolMixed, 1.05-1.30xRetention windows can expand quickly when clients change many blocks.
VM and container storage65-75%16K to 128K by workloadModerate, 1.10-1.60xFragmentation, sync writes, and snapshots punish very full pools.
Camera retention80-85%1M for streamsVery low, near 1.00xCamera footage is usually already compressed before it reaches ZFS.
Cold archive80-90%1M for large filesLow to mixedHigher fill is workable if writes are rare and restore time is acceptable.
↻Scrub and resilver planning table
Drive sizeSingle-drive full read at 180 MB/s6-wide surviving read set10-wide surviving read setPractical note
8 TBAbout 12.3 hours36.4 TiB65.5 TiBReal resilver time depends on used data, load, fragmentation, and errors.
12 TBAbout 18.5 hours54.6 TiB98.2 TiBLarge disks make notification, spare strategy, and tested backups more important.
18 TBAbout 27.8 hours81.9 TiB147.4 TiBScrubs and resilvers can run much longer on busy or aging pools.
22 TBAbout 33.9 hours100.1 TiB180.1 TiBDense vdevs maximize capacity but extend maintenance windows.

These are planning estimates, not guarantees. ZFS resilver behavior varies with OpenZFS version, allocation patterns, errors, workload, controller behavior, and whether sequential resilver can help.

★RAIDZ2 planning tips
Tip: plan in vdevs, not just total disks. A pool made from two 6-wide RAIDZ2 vdevs has two separate failure domains and four total parity disks. Expanding later usually means adding a whole matching vdev, so choose a width you can repeat.
Tip: do not treat manufacturer TB as usable TiB. A 12 TB drive is about 10.91 TiB before parity, ZFS reserve, metadata, snapshots, and free-space planning. The calculator shows that conversion so capacity expectations stay sane.

The hardware is exciting, the home server project begins, and then you see the math, and that’s when things get interesting. Eight twenty-two-terabyte drives sound like a hundred seventy-six terabytes of storage when you buy them. However, capacity shrinks when you make the pool. Parity consumes two drive, metadata claims another, and converting from decimal terabytes to binary tebibits removes even more. It is not a scam; it is simply price of reliability.

The confidence provided by RAIDZ2 allows you to yank two drives without skipping a beat and continue on your merry way, because sometimes a drive fails while you’re running a scrub, and sometimes a power surge drops a second disk in the same vdev. That peace of mind come at a cost, expressed in terms of capacity and planning.

How to Calculate Your Real Storage Space

No need to do any mental calculations; the calculator (above) runs it for you. But it’s still good to know how it works under the hood.

First, remember that manufacturers sells their drives in decimal, meaning a “twelve terabyte” drive is actualy around ten point nine tebibytes. You immediately lose almost nine percent on that conversion alone. Next, remember that you need two extra parity drives for RAIDZ2, reducing your pool by those two drives. With a six-drive pool, that leaves four data drive’s worth of capacity. And if you have a hot spare, that is another drive used only for extra space when it is not needed. The tool factors all this in and provides a reserve for ZFS metadata, which is necessary since snapshots and small files fragment space more rapidy than you’d think.

The biggest single design decision is selecting the correct vdev width. For most home labs, six to ten drives per vdev is the sweet spot. Wider vdevs is less efficient. They also take longer to resilver if a drive fails. This is risky because the pool stays down until the rebuild finishes. Twelve-wide is more efficient but requires more work from your remaining drive during rebuild. Wide vdevs are fine if you’ve got a media server that just sits there. But if you’re running active backups or virtual machines, keep the vdevs narrow to lessen the stress on the rebuild process. The calculator shows you how this tradeoff works out: how much slower rebuild time vs it shows how much extra space you’ll gain.

The other thing: Don’t skip the fill target value. In fact, that breathing room is what helps ZFS perform best. Twenty percent free is not simply good advice from operating system folks. It’s good practice for a healthy file system. Too little breathing room will cause write amplification to spike. Snapshots will take up additional space. Performance will suffer from fragmentation. The calculator takes into account your fill target and adjusts your usable capacity to match. This gives you an idea of what really fits and helps you not hit the ceiling.

You also should consider turning on compression, especially if you’re going to be storing encrypted media. And if you have databases or log files, you’ll see higher ratios like one point five, meaning, you get more capacity with less hardware.

What about drive choice? It’s important. Shingled Magnetic Recording drives (which excel at sequential writes) should not be used in a RAIDZ array as they will choke when asked to perform the random writes that a resilver requires. You’ll be without any protection of your data while waiting days for the rebuild to complete. Standard consumer grade CMR drives remain standard for good reasons, they’re cheap, reliable, and fast enough for home usage. Depending on your configuration, the calculator shows power estimates by drive type. This helps you verify your power supply headroom if you’re looking to build something larger, such as a rack unit.

A lot of folks will throw one more disk at an already-existing vdev and then call it a day. Don’t be like those folks. You can only add complete vdevs when growing ZFS; you can’t just add a disk here and there. So if you begin with a 6-disk vdev, the next time you want to expand you’ll have to make another 6-disk vdev. This way you don’t end up with weird things down the road (the table on the page makes it clear).

Remember, every disk you purchase needs to do some work for the team. Don’t optimize storage to fill each and every byte. Storage optimization is an exercise in finding balance between performance, safety and cost. A solid starting point is RAIDZ2, provided that you understand the overhead it imposes on you. Know what to expect from compression. Plan your vdevs with care. Provide breathing room for growth. Once you get the picture, the math is easy. You would of seen better results from your data if you are disciplined.

ZFS RAIDZ2 Calculator for NAS Capacity

Related posts

Leave a Comment