Hi,
I was trying to use AMDGPU-PRO's OpenCL stack (with the mainline 4.12.13
kernel) while it suddently crashed the whole system, not even magic sysrq
keys did work anymore.
With no surprise, at the next reboot I found several btrfs warnings (see
https://paste.pound-python.org/show/S5zBG2tXZUTLG699saE5/).
Since btrfs scrub didn't find any error I decided to reboot into a live usb
and start a btrfs check (I'm using btrfs-progs 4.13).
It did found lots of errors indeed (see
https://paste.pound-python.org/show/IPxh9sly0EEb0MKPi2dw/).
So I made a full backup with dd and I started a btrfs check --repair (see
https://paste.pound-python.org/show/c9AlT8ehKKJy6l5xhzXk/).
I also wiped the space cache with --clear-space-cache v1.
A subsequent btrfs check revealed it indeed fixed lots of errors (see
https://paste.pound-python.org/show/1m2Wodd1q3n0eRlxLpZB/), but
unfortunately i still have the following errors:
unresolved ref dir 7450239 index 2 namelen 6 name 431886 filetype 1 errors
80, filetype mismatch
unresolved ref dir 7450595 index 2 namelen 6 name 431886 filetype 1 errors
80, filetype mismatch
unresolved ref dir 7457122 index 2 namelen 6 name 431886 filetype 1 errors
80, filetype mismatch
I'm already quite satisfied to be honest: two years ago repair used to eat
my data, making things worse.
Anyway, why didn't btrfs-check repair them? Is there anything I can do to
fix them?
Thanks,
Niccolò
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html