SSV-25260, SSV-25279 Import the corrupted pool from backup and reconstructed the primary (Cherry-Pick) #108
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
zpool import: reconstruct corrupted primary GPT from backup
On Windows 2025, zpool import can fail if the primary EFI/GPT partition table has been corrupted by OS. In such cases, the
import path is updated to detect the corruption and fall back to the backup GPT.
The code now:
Reads GPT information from the backup when primary shows corruption.
Reconstructs the primary GPT with the correct partition style.
Rewrites the primary GPT on disk and proceeds with import.
This allows zpools with corrupted primary GPT labels to be imported successfully without data loss.
Jira's done : SSV-25260, SSV-25279