Hi,

Today the kernel got wedged during shutdown (4.11.x tends to do that, haven't
debugged) and I pressed the reset button. The next boot btrfs won't mount:

[Fri Jun  9 20:46:07 2017] BTRFS error (device md0): parent transid verify 
failed on 5840011722752 wanted 170755 found 170832
[Fri Jun  9 20:46:07 2017] BTRFS error (device md0): parent transid verify 
failed on 5840011722752 wanted 170755 found 170832
[Fri Jun  9 20:46:07 2017] BTRFS error (device md0): failed to read block 
groups: -5
[Fri Jun  9 20:46:08 2017] BTRFS error (device md0): open_ctree failed

I tried repair, but that didn't work either:

# btrfsck --repair /dev/md0
enabling repair mode
couldn't open RDWR because of unsupported option features (3).
ERROR: cannot open file system
enabling repair mode

Googling around it was suggested clearing the v2 space cache:

# btrfsck --mode=lowmem --clear-space-cache v2 /dev/md0
parent transid verify failed on 5840011722752 wanted 170755 found 170832
parent transid verify failed on 5840011722752 wanted 170755 found 170832
parent transid verify failed on 5840011722752 wanted 170755 found 170832
parent transid verify failed on 5840011722752 wanted 170755 found 170832
Ignoring transid failure
leaf parent key incorrect 5840011722752
parent transid verify failed on 5367057465344 wanted 170755 found 170828
parent transid verify failed on 5367057465344 wanted 170755 found 170828
parent transid verify failed on 5367057465344 wanted 170755 found 170828
parent transid verify failed on 5367057465344 wanted 170755 found 170828
Ignoring transid failure
leaf parent key incorrect 72105984
btrfs unable to find ref byte nr 4628577484800 parent 0 root 10  owner 0 offset 
1
parent transid verify failed on 5366993256448 wanted 170755 found 170827
parent transid verify failed on 5366993256448 wanted 170755 found 170827
parent transid verify failed on 5366993256448 wanted 170755 found 170827
parent transid verify failed on 5366993256448 wanted 170755 found 170827
Ignoring transid failure
leaf parent key incorrect 41287680
ERROR: failed to clear free space cache v2: -1
transaction.h:41: btrfs_start_transaction: BUG_ON `root->commit_root` 
triggered, value 22938400
btrfs check[0x411674]
btrfs check(close_ctree_fs_info+0x125)[0x41368c]
btrfs check(cmd_check+0x36d8)[0x45e8e8]
btrfs check(main+0x15d)[0x40ac5c]
/lib/libc.so.6(__libc_start_main+0xf0)[0x7f9b4cb060d0]
btrfs check[0x40a729]
Clear free space cache v2

The underlying md0 (raid6) doesn't report any errors, trying different kernels 
makes no difference, 4.10.17, 4.11.4 and 4.12.0-rc4 all give the same errors. 
Everything above was
done with btrfs-progs 4.11.

Any hints on how I can fix the errors in the filesystem? I don't mind loosing 
todays changes, but I would like to keep all the older data :)

regards,

Koen

--
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

Reply via email to