RAID Calculator — Usable Capacity by Level
Calculate usable RAID capacity from disk count and disk size for RAID 0, 1, 5, 6, and 10, showing how much space each level gives up to redundancy.
RAID Calculator — Usable Capacity by Level
Calculator
Adjust values & calculateEnter your values below. Every result is computed in your browser — no data is sent to any server.
Formula: RAID 0: N×size | RAID 1: size | RAID 5: (N-1)×size | RAID 6: (N-2)×size | RAID 10: N/2×size
Worked example — 6 TB usable (1 disk redundancy)
Formula
RAID 0: N×size | RAID 1: size | RAID 5: (N-1)×size | RAID 6: (N-2)×size | RAID 10: N/2×size
RAID combines disks for performance and/or redundancy. RAID 0=striping (fast, no redundancy). RAID 1=mirror. RAID 5=parity. RAID 6=double parity. RAID 10=mirror+stripe.
Worked Examples
Example 1: 4×2TB RAID 5
Problem:4 disks × 2TB each, RAID 5
Solution:Usable = (4-1)×2 = 6 TB, 75% efficiency
Result:6 TB usable (1 disk redundancy)
Frequently Asked Questions
Which RAID level should I use?
Home NAS: RAID 1 (2 disks) or RAID 5 (3+ disks). Enterprise: RAID 6 or RAID 10. Never use RAID 0 for important data — one disk failure loses everything.
Does RAID replace backups?
No — RAID provides disk fault tolerance but is not a backup strategy. RAID protects against hardware failure but not against accidental deletion, ransomware, file corruption, or catastrophic failure (fire, flood). A single RAID controller failure can also make all disks unreadable. Follow the 3-2-1 rule: 3 copies of data, on 2 different media types, with 1 offsite copy. RAID is one layer of protection, not a complete data safety plan.
How long does a RAID rebuild take and why is it risky?
Rebuilding RAID 5 after a disk failure can take 6–24 hours or longer for large drives (4–16 TB). During the rebuild, the array operates in a degraded state — all disks are under sustained heavy read load. This significantly raises the probability of a second disk failure during rebuild, which on RAID 5 would cause total data loss. RAID 6 was developed precisely to survive a second failure during rebuild. Use RAID 6 or RAID 10 in production environments with drives larger than 2 TB.
What is the difference between hardware RAID and software RAID?
Hardware RAID uses a dedicated RAID controller card with its own processor and cache, providing the best performance and offloading work from the main CPU. Software RAID (like Linux mdadm or Windows Storage Spaces) is managed by the operating system — it has lower upfront cost and no proprietary controller dependency, but consumes CPU resources. For home and small business use, software RAID is generally sufficient. Enterprise workloads with high I/O demand benefit from hardware RAID controllers with battery-backed cache.
How is usable capacity worked out for each RAID level?
With N disks of size S: RAID 0 gives N x S, RAID 1 gives S, RAID 5 gives (N-1) x S because one disk worth of parity is spread across the stripe, RAID 6 gives (N-2) x S for its two syndromes, and RAID 10 gives N/2 x S. Six 4 TB drives are therefore 24 TB raw, yielding 20 TB usable in RAID 5 at 83 percent efficiency, 16 TB in RAID 6 at 67 percent, or 12 TB in RAID 10 at 50 percent.
What is the write penalty of parity RAID?
A small random write to a parity array cannot simply overwrite one block. RAID 5 must read the old data and the old parity, then write the new data and the new parity: four operations for one logical write. RAID 6 maintains two syndromes and needs six. A mirror needs only two, one per member. That ratio is why RAID 10 is preferred for databases and virtual machine stores, while parity levels suit large sequential workloads such as media libraries and backup targets.
What does degraded mode mean for performance?
With a member missing, a parity array reconstructs every absent block on the fly from the surviving blocks in the stripe, so a read that used to touch one disk now touches all of them and throughput falls sharply. RAID 6 carries on the same way from its second syndrome after a further loss. Mirrors behave differently: RAID 1 and RAID 10 simply read the surviving copy, so a degraded mirror loses little beyond the read parallelism of the failed disk.
What does a hot spare change, and what does it not?
A hot spare is an idle disk the controller adopts automatically the moment a member fails, so the rebuild starts in seconds instead of waiting for someone to notice and swap hardware. That shrinks the window in which the array has no redundancy, which is the interval that actually destroys arrays. It does not raise how many simultaneous failures the array can absorb: a RAID 5 with a hot spare still loses data if two disks fail at once, and usable capacity is unchanged.
How do RAID 50 and RAID 60 differ from RAID 5 and 6?
They stripe across several independent parity groups. A RAID 50 of twelve disks arranged as two groups of six carries parity inside each group, so usable capacity is (12 - 2) x S rather than (12 - 1) x S, and a rebuild reads only the six disks of the affected group instead of all twelve. Fault tolerance is one failure per group, so two failures survive only when they land in different groups. RAID 60 does the same with double parity in each group.
Why does mixing disk sizes waste capacity?
Classic RAID stripes fixed-size units across every member, so each disk is used only up to the size of the smallest one. Three 4 TB drives and one 2 TB drive in RAID 5 are treated as four 2 TB drives: usable capacity becomes (4 - 1) x 2 = 6 TB instead of the 12 TB four matched 4 TB disks would give, leaving 6 TB stranded. Some systems avoid this, including Synology SHR and unRAID, by carving each disk into differently sized regions.
Background & Theory
History
Reviewed for accuracy by Daniel Agrici, Founder & Lead Developer · Editorial policy
Related Calculators
🧮Server Capacity Planning Calculator
Calculate how many users your server can handle based on CPU, RAM, and request patterns.
🧮Bandwidth Time Transfer Calculator
Calculate bandwidth time transfer with inputs, formulas, and instant results.
🧮Download Time Calculator
Calculate download time with inputs, formulas, and instant results.
🧮Throughput Efficiency Calculator
Calculate throughput efficiency with inputs, formulas, and instant results.
🧮Base64 Encode & Decode Calculator
Calculate base64encode decode with inputs, formulas, and instant results.
🧮Hash Checksum Calculator
Calculate hash checksum with inputs, formulas, and instant results.