linux-btrfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* issue mounting volume
@ 2019-01-15 16:33 Christian Schneider
  2019-01-15 22:13 ` Chris Murphy
  2019-01-17  0:50 ` Qu Wenruo
  0 siblings, 2 replies; 12+ messages in thread
From: Christian Schneider @ 2019-01-15 16:33 UTC (permalink / raw)
  To: linux-btrfs


Hello all, after a power failure I have issues mounting a btrfs volume:

  mount /dev/md42
mount: /home: wrong fs type, bad option, bad superblock on /dev/md42, 
missing codepage or helper program, or other error

dmesg
[...]
[ 4322.061000] BTRFS info (device md42): use lzo compression, level 0
[ 4322.061004] BTRFS info (device md42): disk space caching is enabled
[ 4322.061005] BTRFS info (device md42): has skinny extents
[ 4323.016007] BTRFS error (device md42): parent transid verify failed 
on 448888832 wanted 68773 found 68768
[ 4323.025656] BTRFS error (device md42): parent transid verify failed 
on 448888832 wanted 68773 found 68771
[ 4323.025665] BTRFS error (device md42): failed to read block groups: -5
[ 4323.036088] BTRFS error (device md42): open_ctree failed

adding -o ro,usebackuproot doesn't change anything, same mount error, 
same error messages in dmesg.

Also tried btrfs check with this error.
btrfs check /dev/md42
Opening filesystem to check...
parent transid verify failed on 448888832 wanted 68773 found 68768
parent transid verify failed on 448888832 wanted 68773 found 68768
parent transid verify failed on 448888832 wanted 68773 found 68771
parent transid verify failed on 448888832 wanted 68773 found 68771
Ignoring transid failure
leaf parent key incorrect 448888832
ERROR: cannot open file system

I also tried btrfs-find-root with this result:
btrfs-find-root /dev/md42
parent transid verify failed on 448888832 wanted 68773 found 68768
parent transid verify failed on 448888832 wanted 68773 found 68768
parent transid verify failed on 448888832 wanted 68773 found 68771
parent transid verify failed on 448888832 wanted 68773 found 68771
Ignoring transid failure
leaf parent key incorrect 448888832
Superblock thinks the generation is 68921
Superblock thinks the level is 1
Found tree root at 629129216 gen 68921 level 1
Well block 625803264(gen: 68917 level: 1) seems good, but 
generation/level doesn't match, want gen: 68921 level: 1
Well block 602259456(gen: 68899 level: 1) seems good, but 
generation/level doesn't match, want gen: 68921 level: 1
Well block 600997888(gen: 68898 level: 1) seems good, but 
generation/level doesn't match, want gen: 68921 level: 1
Well block 581926912(gen: 68885 level: 1) seems good, but 
generation/level doesn't match, want gen: 68921 level: 1
Well block 582320128(gen: 68884 level: 1) seems good, but 
generation/level doesn't match, want gen: 68921 level: 1
Well block 578306048(gen: 68882 level: 1) seems good, but 
generation/level doesn't match, want gen: 68921 level: 1
Well block 577339392(gen: 68881 level: 1) seems good, but 
generation/level doesn't match, want gen: 68921 level: 1
Well block 575225856(gen: 68880 level: 1) seems good, but 
generation/level doesn't match, want gen: 68921 level: 1
Well block 574341120(gen: 68879 level: 1) seems good, but 
generation/level doesn't match, want gen: 68921 level: 1
Well block 574947328(gen: 68878 level: 1) seems good, but 
generation/level doesn't match, want gen: 68921 level: 1
Well block 572555264(gen: 68877 level: 1) seems good, but 
generation/level doesn't match, want gen: 68921 level: 1
Well block 571179008(gen: 68876 level: 1) seems good, but 
generation/level doesn't match, want gen: 68921 level: 1
Well block 569393152(gen: 68875 level: 1) seems good, but 
generation/level doesn't match, want gen: 68921 level: 1
Well block 568164352(gen: 68874 level: 1) seems good, but 
generation/level doesn't match, want gen: 68921 level: 1
Well block 566050816(gen: 68873 level: 1) seems good, but 
generation/level doesn't match, want gen: 68921 level: 1
Well block 565002240(gen: 68872 level: 1) seems good, but 
generation/level doesn't match, want gen: 68921 level: 1
Well block 563920896(gen: 68871 level: 1) seems good, but 
generation/level doesn't match, want gen: 68921 level: 1
Well block 564346880(gen: 68870 level: 1) seems good, but 
generation/level doesn't match, want gen: 68921 level: 1
Well block 561446912(gen: 68869 level: 1) seems good, but 
generation/level doesn't match, want gen: 68921 level: 1
Well block 560267264(gen: 68868 level: 1) seems good, but 
generation/level doesn't match, want gen: 68921 level: 1
Well block 560545792(gen: 68867 level: 1) seems good, but 
generation/level doesn't match, want gen: 68921 level: 1
Well block 557858816(gen: 68866 level: 1) seems good, but 
generation/level doesn't match, want gen: 68921 level: 1
Well block 556924928(gen: 68865 level: 1) seems good, but 
generation/level doesn't match, want gen: 68921 level: 1
[...]

The last line repeats with different block numbers with decreasing gen 
and level sometimes 0.

A simple
btrfs filesystem show /dev/md42
Label: none  uuid: 8c6746f0-944a-45c5-90f3-622724d15998
         Total devices 1 FS bytes used 1.63TiB
         devid    1 size 7.26TiB used 1.90TiB path /dev/md42

for me, seems to be ok.

Is there something I could try to recover from this?
Any help is welcome, as it happened during backup creation, and the 
backup volume suffers from the same issue.

Additional info of system:
uname -a
uname -a
Linux jane 4.19.6-gentoo #1 SMP PREEMPT Sat Dec 15 13:26:24 CET 2018 
x86_64 Intel(R) Core(TM) i7-4785T CPU @ 2.20GHz GenuineIntel GNU/Linux

btrfs --version
btrfs-progs v4.19.1

BR, Christian

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2019-01-17 14:54 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-01-15 16:33 issue mounting volume Christian Schneider
2019-01-15 22:13 ` Chris Murphy
2019-01-16 18:22   ` Christian Schneider
2019-01-17  0:12     ` Chris Murphy
2019-01-17 10:33       ` Christian Schneider
2019-01-17  0:50 ` Qu Wenruo
2019-01-17 10:42   ` Christian Schneider
2019-01-17 11:42     ` Qu Wenruo
2019-01-17 13:54       ` Christian Schneider
2019-01-17 14:12         ` Qu Wenruo
2019-01-17 14:38           ` Christian Schneider
2019-01-17 14:54             ` Qu Wenruo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).