Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Skip bad DVAs during free by setting zfs_recover=1
When a bad DVA is encountered in metaslab_free_dva() the system should treat it as fatal. This indicates that somehow a damaged DVA was written to disk and that should be impossible. However, we have seen a handful of reports over the years of pools somehow being damaged in this way. Since this damage can render otherwise intact pools unimportable, and the consequence of skipping the bad DVA is only leaked free space, it makes sense to provide a mechanism to ignore the bad DVA. Setting the zfs_recover=1 module option will cause the DVA to be ignored which may allow the pool to be imported. Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Issue openzfs#3090 Issue openzfs#2720
- Loading branch information