Storage

What is RAID 5?

Definition

RAID 5 is a block-level striping configuration with distributed parity that can survive a single disk failure while using less total capacity for redundancy than mirroring.

RAID 5 is a disk array technology that combines striping with distributed parity to provide fault tolerance with lower overhead than RAID 1 mirroring. Data blocks are striped across all member disks, and a parity block computed from the data blocks is also written to a disk. Unlike RAID 4, which uses a dedicated parity disk, RAID 5 rotates the parity block across all disks. This spreads the write load evenly and avoids a single parity bottleneck.

When a single disk fails, reading its data blocks is done by reconstructing them on the fly using the remaining data and parity blocks on the other disks. Once the failed disk is replaced, the array rebuilds its contents. RAID 5 can tolerate exactly one disk failure; a second failure at any time before the rebuild completes causes permanent data loss. The usable capacity of an N-disk RAID 5 array is (N-1) times the size of the smallest disk. Write performance is slightly reduced compared to RAID 0 because parity must be calculated for every write. Sequential read performance is excellent because all spindles are used in parallel.

RAID 5 sits between RAID 1 (mirroring, 50 percent capacity overhead) and RAID 6 (dual parity, tolerates two failures) in the standard RAID taxonomy. It is commonly used in file servers, media storage, and general-purpose NAS appliances where capacity and single-fault tolerance are required. However, with large modern disk sizes and long rebuild times, RAID 5 exposes data to an increased risk of an unrecoverable read error or second failure during rebuild. Many enterprise storage systems now recommend RAID 6 for arrays with large-capacity drives.

Key facts

  • Distributes parity blocks across all disks, not a dedicated parity disk
  • Tolerates exactly one disk failure without data loss
  • Usable capacity is (N-1) times the size of the smallest disk in the array
  • Sequential read performance approaches N times a single disk's rate
  • Random write performance suffers from read-modify-write penalty for parity updates

How it works in practice

A four-disk RAID 5 array using 4 TB drives, three data segments and one parity segment per stripe, provides 12 TB of usable space. If any single drive fails, the controller continues to serve reads by computing them from the surviving drives' data and parity, but writes become degraded until the replacement drive is fully rebuilt.

Related terms

RAID 0 RAID 1 RAID 6 RAID 10 parity striping hot spare

References

More in Storage

Block Storage

Block storage is a storage architecture that presents raw fixed-size chunks (blocks) to a computer, which the operating system partitions and formats before use, commonly used for virtual machine disks and database volumes.

Cold Storage

Cold storage is a low-cost, slow-retrieval data tier for infrequently accessed information, such as backups, archives, or compliance records, with retrieval times ranging from minutes to hours.

Erasure Coding

Erasure coding is a data protection method that splits data into fragments (shards) and adds parity, allowing reconstruction from a subset of fragments; it is commonly used in cloud object storage to tolerate failures efficiently.

Fibre Channel

Fibre Channel is a high-speed networking standard primarily used to connect storage devices in storage area networks, operating as a dedicated protocol stack separate from Ethernet.

File Storage

File storage exposes data as a hierarchical filesystem over network protocols like NFS and SMB, commonly delivered via network-attached storage (NAS) appliances for shared access.

Hot Storage

Hot storage is the default high-performance tier in object storage systems, optimized for low-latency access to frequently retrieved data.

iSCSI

iSCSI is a storage protocol that encapsulates SCSI block-level commands over TCP/IP, enabling servers to access remote disks as if they were locally attached.

NFS

NFS (Network File System) is a distributed file system protocol originally developed by Sun Microsystems that allows a client to access files over a network as if they were local. It is widely used in Unix and Linux environments and runs over IP networks.

Object Storage

Object storage is a flat data storage architecture that manages data as immutable objects, each with a unique identifier, metadata, and API access over HTTP. It is the model behind Amazon S3 and similar cloud storage services.

RAID

RAID (Redundant Array of Independent Disks) combines multiple physical disk drives into a single logical unit to improve performance, fault tolerance, or both, using techniques like striping, mirroring, and parity.

Who Is Online

In total there are 102 users online: 0 registered, 98 guests and 4 bots.

Most users ever online was 1,226 on 13 Jun 2026, 3:56 am.

Bots: Applebot Bingbot Other Bot SemrushBot

Users active in the past 15 minutes. Total registered members: 356