Skip to content

Storage Concepts Index

Use this index when you need the right mental model quickly, then open the deep dive or operate the related lab.

ConceptThe question it answersPrimary costPractice
Write AmplificationWhy does one logical write become many physical writes?endurance, bandwidth, latencypipeline explorer
Write-Ahead LogHow can a mutation become durable before the main structure is updated?sync latency, log capacity, recovery workinspect the write path
Copy-on-WriteHow can a system publish a new version without destroying the old one?fragmentation, metadata writes, pinned spacereason about snapshots
Erasure CodingHow can data survive fragment loss with less capacity than replication?fan-out, decode, repair trafficfailure lab
RAID levelsHow do disk layouts trade capacity, fault tolerance, and rebuild behavior?usable capacity and degraded riskuniversal planner
application mutation
→ WAL establishes recoverable intent
→ database/filesystem updates structures
→ CoW may publish a new version
→ RAID, replication, or erasure coding protects data
→ device firmware places and eventually reclaims media

The layers solve different problems and may coexist. Their costs compound, which is why StorageCraft keeps the measurement boundary visible.

  1. Durability unclear? Start with the WAL acknowledgment and recovery contract.
  2. Physical writes unexpectedly high? Trace amplification across every layer.
  3. Snapshots consuming capacity? Inspect CoW reachability and fragmentation.
  4. Protection looks efficient but recovery is slow? Model degraded reads and repair domains.
  5. Choosing a layout? Compare usable capacity, tolerated failures, and rebuild exposure together.

Redundancy is not a backup, mathematical tolerance is not a placement policy, and an acknowledged write is only as durable as the complete flush and recovery contract.