I earn commissions when you sign up or buy through the affiliate links on this page, at no extra cost to you.

Homelab · Guide · By Mohammed Almuhanna · Updated

RAID Levels Explained: 0, 1, 5, 6, and 10

RAID combines several drives into one array for redundancy, performance, or capacity. One thing first, because people get it wrong constantly. RAID is not a backup. It covers a drive dying, nothing else. It will not save you from deleting a file, from ransomware, or from a fire that takes the whole machine. You still need real backups. I run SHR-1 on five IronWolf Pro 12TB in a Synology at home, which is the RAID 5 class, single parity. I stand by it for a home NAS, but only because I keep a real offsite copy. Without that backup I would not run single parity, and neither should you. Here is how each common level actually works and which one I would pick.

RAID 0 (striping)

RAID 0 splits your data across every drive in the array. There is no redundancy at all, so each drive holds a unique slice of the data.

RAID 1 (mirroring)

RAID 1 writes identical copies of your data to two or more drives. Every drive in the mirror holds the same content.

RAID 5 (single parity)

RAID 5 stripes your data across three or more drives and adds one block of parity per stripe, spread across the drives. The parity lets the array rebuild the contents of any single failed drive. This is the single-parity class, the same idea as Synology's SHR-1, which is what I run at home.

RAID 6 (double parity)

RAID 6 works like RAID 5 but keeps two independent parity blocks per stripe across four or more drives. That second parity block is what makes it the safer choice for large arrays. ZFS calls the same idea RAIDZ2, and Synology calls it SHR-2.

RAID 10 (1+0, mirrored stripes)

RAID 10 combines mirroring and striping. Drives are paired into mirrors, then data is striped across those mirrored pairs. It needs at least four drives, in even numbers.

The levels side by side

LevelMin drivesDrives that can failUsable capacityRelative speedTypical use
RAID 020All (n)FastestScratch and cache, no important data
RAID 121Half (n / 2)ModerateSmall, simple, safe setups
RAID 531n − 1GoodCapacity on smaller or less critical drives
RAID 642n − 2GoodLarge arrays of large drives
RAID 1041 or moreHalf (n / 2)FastDatabases and VM storage

Which should you pick?

Here is how I would call it. Two drives, run RAID 1. A big array of large drives where capacity matters, run RAID 6 so it survives a failure during the rebuild. Speed-sensitive work like databases and VMs, run RAID 10. Single parity (RAID 5 or SHR-1) is fine for a home array, but only if you keep a real offsite backup, which is exactly why I run it myself. Without that backup, do not put single parity on large modern drives, because the rebuild risk turns one dead disk into a likely total loss. To see exact usable capacity and fault tolerance for your own drive count and size, use the RAID storage calculator.

Common questions

Is RAID a backup?

No, and this is the one people get wrong. RAID covers a drive dying, nothing else. It will not save you from deleting a file, from ransomware, or from a fire that destroys the whole machine. You still need real backups, ideally an offsite copy. RAID buys you uptime and a safety margin, not a backup.

Which RAID level is best for a home NAS?

For two drives, RAID 1 is the simple safe choice. For a larger array of large drives where capacity matters, RAID 6 is safer because it survives a second failure during the rebuild. Single parity (RAID 5 or SHR-1) is fine if you keep a real offsite backup, which is what I run at home. RAID 10 is the pick for speed-sensitive work like databases and VM storage.

Why is RAID 5 risky on large modern drives?

When a drive fails, rebuilding onto the replacement reads every other drive in full, which takes many hours on big drives. During that window the array has no redundancy, so a second drive failure or a single read error loses everything. RAID 6 covers exactly that risk with a second parity block. Single parity is still fine for a home array if you keep a real offsite backup, but on large unbacked drives I would not run it.

How much usable capacity does each level give?

RAID 0 gives all of it, RAID 1 gives half, RAID 5 gives (n − 1) drives, RAID 6 gives (n − 2) drives, and RAID 10 gives half. So four 4 TB drives give 8 TB in RAID 0, 12 TB in RAID 5, and 8 TB in RAID 10.