-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
blkptr at xxx DVA 1 has invalid OFFSET #16386
Comments
Unless those messages are somehow false positives (offset 18379474156722466816 can not be right, there are no disks that big), there is no solution for that -- some block pointer on the pool is corrupted and there is no way to repair it. It may be a result of some software or hardware memory corruption, that got written to the pool. |
So I need to recreate the pool? |
Yes. I think it is the only way aside of leaving it as-is. |
Can I remove these entries from the zdb somehow to get simply rid of this? |
No. zdb is primarily read-only. And since everything on the pool is protected by checksums, you can not modify the single block without modifying everything above it. You've already tried to delete the file without success. You may try to delete the dataset, but I am not sure what would happen in that case - at best some small space leak, at worst something bad. So I'd recommend to evacuate/backup the data any way first. |
I‘ll recreate the pool as its not that complex. Thanks for all help! 😀 |
System information
Describe the problem you're observing
I observed deletion errors during rsync. Long story short:
Invalid exchange (52)
blkptr at 00000000a9978ea1 DVA 1 has invalid OFFSET
(same message with different addresses for affected file operations)scrub repaired 0B in 05:01:45 with 1 errors
(everytime I run it)How can I correct this errors?
Describe how to reproduce the problem
I dont know.
Include any warning/errors/backtraces from the system logs
The text was updated successfully, but these errors were encountered: