← Back to the catalog

Storage Pool or Composite Volume Failure

All the member disks can still be present and readable while the storage pool, virtual disk or composite volume that used to join them into one logical address space no longer assembles. A visible disk is not the same thing as a reconstructed volume, and repairing, resetting or recreating the pool before that distinction is clear can overwrite the very metadata a recovery would need.

Diagram of the storage dependency stack from the physical device up to application data.
A storage pool or composite volume occupies the “pool or volume manager” layer in this stack — seeing every physical device at the bottom does not yet prove that this layer, or anything built on top of it, has been correctly reconstructed.
Recovery decision

Storage pool or virtual disk failed: what should you do next?

Answer one question about the current state. The result suggests the safer next step rather than diagnosing the failure.

Typical source stabilityMapping-dependent
Default action riskHigh
Default first actionPreserve member state

This guide classifies the next recovery action from observable information. It does not diagnose hardware condition or estimate a percentage chance of recovery.

What's actually happening

A storage pool, virtual disk or composite volume is a mapping layer sitting above the physical member disks: member devices belong to a pool, the pool tracks their membership and state, an allocation, stripe, mirror, parity or extent map decides how logical addresses correspond to physical ones, a virtual disk or logical volume exposes that mapping as one addressable object, and a partition and file system are built on top of that. Microsoft's own documentation for Storage Spaces describes pool health, virtual-disk health and physical-disk health as three separate, independently reported states — a pool can show every physical disk as healthy while the virtual disk built from that pool is degraded, incomplete or detached. Not every technology implements every one of these layers identically, but the general shape — several physical devices depending on metadata that maps them into one logical address space — is common to Windows Storage Spaces, Windows Dynamic Disks, Linux LVM, and integrated systems such as ZFS or Btrfs.

SituationMain question
Conventional RAID member/layout problemIs RAID geometry or member state wrong or incomplete? — see RAID Array Failure
Interrupted RAID rebuildWhich address ranges belong to which generation? — see Failed or Interrupted RAID Rebuild
Vendor NAS stackWhich RAID, pool, vendor or file-system layer failed? — see NAS Device Failure
Local or composite pool (this Case)Can the pool or virtual-volume mapping be reconstructed?
SAN or LUNIs presentation, LUN mapping or thin allocation intact? — see SAN Failure

A visible member set is not yet a recovered volume

Physical disks can all be readable while the relationship among their extents is still unknown, stale or inconsistent. Evidence that all expected members belong to the pool does not by itself prove that the currently selected allocation, extent, stripe, mirror or parity mapping is the correct generation needed to reconstruct the original logical address space. Seeing every expected disk is a reasonable starting point, not confirmation that anything has been reconstructed.

Pool state and filesystem state are different

A missing or unreadable file system on top of a pool may be a secondary symptom rather than the actual problem. Repairing or reformatting a file system before the pool and virtual-disk mapping underneath it is known to be correct risks writing new structures onto a logical address space that was never properly reassembled in the first place. The reader has to first establish that the same logical blocks are being presented in the same order as before the failure, and only then treat what sits above that mapping as an ordinary file-system question.

What changes the recovery outlook

  • How many members are unavailable, and against what resilience and layout. A mirrored or parity-protected pool can tolerate some member loss; a simple striped pool generally cannot.
  • Whether surviving pool metadata copies agree. Some pool and volume-manager technologies retain multiple metadata copies, records or generations. When they disagree, the newest-looking copy is not automatically the authoritative recovery state; consistency with the member set and expected logical layout must be established.
  • Whether a repair, rebalance or rebuild was already started. A partially completed operation can leave the pool in a state that matches neither the old nor the new configuration cleanly.
  • Thin or sparse allocation, discard and reclamation. A thinly provisioned virtual disk depends on an allocation map that is itself part of what needs to be recovered, not something implied by the pool's stated capacity.
  • Encryption. An encrypted pool or volume adds a key dependency on top of the mapping problem.
  • Read errors on underlying members. A member that is nominally present but unstable under sustained reads changes the situation from a metadata problem into an acquisition problem as well.

Technology notes: Storage Spaces, Dynamic Disks, LVM, ZFS and Btrfs

Microsoft's current documentation for Storage Spaces is the clearest mainstream example of this layering: physical disks belong to a storage pool, virtual disks are created from pool space, volumes sit above virtual disks, pool metadata is written to the pool's own drives, and pool, virtual-disk and physical-disk health/operational states are tracked separately. Microsoft's troubleshooting material can recommend repairing or resetting a pool as ordinary administration intended to return storage to service — that is a different goal from preservation and reconstruction intended to recover data from the pool's existing state, and the two should not be confused. Windows Dynamic Disks are a simpler but conceptually similar case of disk-to-logical-volume metadata dependency. Linux LVM is a further example: physical volumes, volume groups and logical volumes are joined by extent mapping and, depending on configuration, metadata history that a Method page can cover in more depth than a Case page should. ZFS and Btrfs integrate allocation, redundancy and file-system metadata more tightly than a conventional RAID-plus-volume-manager stack, so forcing them into that same layering model is misleading — the practical recovery rule stays the same regardless: reconstruct the correct logical view before treating a mount failure as ordinary file-system corruption.

What you can document safely

Before changing anything, record the exact member inventory and serial numbers, connection order and ports, each disk's reported capacity, the pool and virtual-disk names or IDs shown by the operating system or management tool, screenshots of current status, a configuration export if the tool offers a read-only one, relevant event logs, which device disappeared and when, and whether any repair, add, remove or reset operation has already been run. This is observational work; it does not require running write-capable repair commands as a diagnostic step.

The safer recovery path

1

Preserve

Preserve the member set. Prioritize imaging any unstable member, and when feasible work from images of all members so reconstruction and later tests do not modify the originals.

2

Record state

Capture the current pool and member configuration as found.

3

Reconstruct

Rebuild the pool virtually, or from images, without writing to the originals.

4

Verify mapping

Confirm expected logical capacity, member/extent mapping and consistency of the reconstructed address space before exposing the upper layer.

5

Expose the volume

Present the reconstructed virtual or logical volume as a source.

6

Analyze above it

Only now examine partitions and file systems on top.

7

Recover elsewhere

Extract files to separate, healthy storage.

8

Validate

Check recovered data against what the volume should contain.

The one thing not to do

Don't repair, reset or recreate the pool as a way to test whether it still works, and don't treat a file-system scan of individual pool members as equivalent to reconstructing the pool. Seeing every member disk does not mean all data is present, the largest plausible virtual volume a tool proposes is not necessarily the correct one, and not all metadata copies on a pool necessarily represent the same generation.

This Case covers the pool or composite-volume mapping layer specifically; if the underlying problem turns out to be conventional RAID geometry or a stalled rebuild, see RAID Array Failure and Failed or Interrupted RAID Rebuild. If the storage sits inside a vendor NAS or a SAN, see NAS Device Failure and SAN Failure instead, since vendor-specific assembly rules change the answer. Once a volume mounts, ordinary file-system problems are covered in File System Corruption, and a device reporting the wrong capacity has its own guide at Drive Shows the Wrong Capacity · Understanding Storage Layers Before Recovery · Storage Metadata Generations and Consistency · RAID Metadata, Member State and Foreign Configurations · Sparse, Thin-Provisioned and Virtual Storage · Validating Recovered Data.

This page describes the general situation, not a guaranteed fix for your specific case. If you'd rather have someone experienced take a look before you try anything, see what a hands-on evaluation looks like.