stripe-unit · shipping · also stripe element, strip, RAID chunk

Stripe unit

A stripe unit is the contiguous portion of a stripe placed on one storage member.

Related Observatory article: Stripe unit on hesela.com

Unit: A strip or stripe element is one member's portion, not the complete stripe. Its byte length is often called chunk size or strip size. In the SNIA dictionary, stripe depth counts blocks within that portion, not the number of array members. [1] [2] [3]

Payload: With N equal-sized active members and c bytes per unit, full-stripe user data is N x c for RAID 0, (N - 1) x c for RAID 5 and (N - 2) x c for conventional RAID 6. For four members and 512 KiB units, these are 2 MiB, 1.5 MiB and 1 MiB. The latter two exclude parity, while total occupied space across members is 2 MiB in each case. [3] [4]

Alignment: In that RAID 5 example, a 1.5 MiB request beginning 4 KiB past a data-stripe boundary covers parts of two stripes. Matching the payload length does not alone provide a full-stripe write. The parity layer may combine separate requests before writing complete stripes. [5]

Relations

related
Striping (storage), RAID 0, RAID 5, RAID 6, Full-stripe write, Read-modify-write

Citations

  1. SNIA dictionary: strip (stripe element) (accessed 2026-10-20)
  2. SNIA dictionary: stripe depth (accessed 2026-10-20)
  3. mdadm 4.2 md(4): chunks, stripes and RAID layouts (accessed 2026-10-20)
  4. Linux kernel documentation: dm-raid, chunk size and layout (accessed 2026-10-20)
  5. Linux 6.12: RAID 4/5/6 cache and write aggregation (accessed 2026-10-20)

JSON: /data/terms/stripe-unit.json

Published by Hesela team · Updated

Report a correction · Editorial standards · Reuse guidance

Cite this page
Hesela team. Stripe unit. Hesela. 2026-10-20. https://hesela.dev/terms/stripe-unit/