My Oracle Support Banner

ZFS Pool Recovery: "zpool status" reports "One or more devices could not be used because the label is missing or invalid." (Doc ID 1516050.1)

Last updated on JANUARY 12, 2024

Applies to:

Solaris Operating System - Version 10 and later
Information in this document applies to any platform.

Symptoms

There are two commands which will show this scenario.  The first is 'zpool status' which shows a status of "One or more devices could not be used because the label is missing or invalid", eg:

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Cause
Solution
 Step #1 - Data Collection
 Step #2 - Review the data looking for errors
 Step #3 - Validating the VTOC Type and Geometry
 Step #4 - Understanding the on-disk VDEV Label format
 Step #5 - Look at the on-disk corruption within the vdev labels
 Step 5.1 - Confirm all 4 labels are identical
 Step 5.2 - Look at the raw labels using zdb (1M) and xxd(1M)
 Step 5.3 - Importing the pool
 Step #6 - Identifying the pool belonging to the rogue Uberblocks
  Step #7 - How did this happen?
References

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.