Dear all,

on a large btrfs based filesystem (multi-device raid0 - all devices okay, 
nodatacow,nodatasum...) I experienced severe filesystem corruption, most likely 
due to a hard reset with inflight data.
The system cannot mount (also not with "ro,nologreplay" / "nospace_cache" etc.).

Running "btrfs restore" I got a reasonable amount of data backed up, but a 
large chunk is missing.

"btrfs check" gives the following error:

##
$ btrfs check -b /dev/sdd
Opening filesystem to check...
parent transid verify failed on 1048576 wanted 60234 found 60230
parent transid verify failed on 1048576 wanted 60234 found 60230
Ignoring transid failure
parent transid verify failed on 55432763981824 wanted 60233 found 60235
parent transid verify failed on 55432763981824 wanted 60233 found 60235
Ignoring transid failure
parent transid verify failed on 55432753725440 wanted 60232 found 60235
parent transid verify failed on 55432753725440 wanted 60232 found 60235
Ignoring transid failure
parent transid verify failed on 55432764063744 wanted 60233 found 60235
parent transid verify failed on 55432764063744 wanted 60233 found 60235
Ignoring transid failure
Checking filesystem on /dev/sdd
UUID: 8b19ff46-3f42-4f51-be6b-5fc8a7d8f2cd
[1/7] checking root items
Error: could not find extent items for root 268
ERROR: failed to repair root items: No such file or directory
##

I have a complete "dump tree" zip but its a couple of GB.

Some sources on the net say to run "btrfs check --init-extent-tree" but I would 
like to reach out first.

btrfs progs version is 4.20.2 and kernel is 4.20.17

Thank you for any help! Much appreciated!

Marcel


Sent with ProtonMail Secure Email.

Reply via email to