* Check tree block failed
@ 2015-11-13 11:58 Tobias Reinhard
0 siblings, 0 replies; only message in thread
From: Tobias Reinhard @ 2015-11-13 11:58 UTC (permalink / raw)
To: linux-btrfs
Hi,
I attached an 3TB drive to my ODroid, created a BTRFS FS on it an copied
some data on it. (with RSYNC)
uname -a:
Linux odroid 3.10.92-63 #1 SMP PREEMPT Wed Nov 11 16:48:34 BRST 2015
armv7l armv7l armv7l GNU/Linux
btrfs fi show /dev/sdc1:
Label: none uuid: b56f091d-a65e-4c3b-8bb5-62fe64abbf49
Total devices 1 FS bytes used 531.56GiB
devid 1 size 2.73TiB used 535.04GiB path /dev/sdc1
While that I caused several hangs and hard resets. So the copy process
got interrupted and I restarted it quite often.
Now I noticed that RSYNC had problems copying and these errors were in
the syslog:
Nov 13 10:07:47 odroid kernel: [36992.586642] [c2]
btree_readpage_end_io_hook: 80 callbacks suppressed
Nov 13 10:07:47 odroid kernel: [36992.586665] [c2] btrfs bad tree block
start 12374580131803448295 349183197184
Nov 13 10:07:47 odroid kernel: [36992.595929] [c2] btrfs bad tree block
start 17126698417783671595 349183197184
Nov 13 10:07:47 odroid kernel: [36992.596636] [c2] btrfs bad tree block
start 12374580131803448295 349183197184
Nov 13 10:07:47 odroid kernel: [36992.597214] [c2] btrfs bad tree block
start 17126698417783671595 349183197184
Nov 13 10:07:47 odroid kernel: [36992.598078] [c2] btrfs bad tree block
start 12374580131803448295 349183197184
Nov 13 10:07:47 odroid kernel: [36992.600270] [c1] btrfs bad tree block
start 17126698417783671595 349183197184
Nov 13 10:07:47 odroid kernel: [36992.601185] [c1] btrfs bad tree block
start 12374580131803448295 349183197184
Nov 13 10:07:47 odroid kernel: [36992.601912] [c1] btrfs bad tree block
start 17126698417783671595 349183197184
Nov 13 10:07:47 odroid kernel: [36992.602541] [c1] btrfs bad tree block
start 12374580131803448295 349183197184
Nov 13 10:07:47 odroid kernel: [36992.603035] [c1] btrfs bad tree block
start 17126698417783671595 349183197184
Nov 13 10:14:58 odroid kernel: [37423.873444] [c2]
btree_readpage_end_io_hook: 1287 callbacks suppressed
Nov 13 10:14:58 odroid kernel: [37423.873464] [c2] btrfs bad tree block
start 12374580131803448295 349183197184
Nov 13 10:14:58 odroid kernel: [37423.882742] [c2] btrfs bad tree block
start 17126698417783671595 349183197184
Nov 13 10:14:58 odroid kernel: [37423.883415] [c2] btrfs bad tree block
start 12374580131803448295 349183197184
Nov 13 10:14:58 odroid kernel: [37423.883931] [c2] btrfs bad tree block
start 17126698417783671595 349183197184
Nov 13 10:14:58 odroid kernel: [37423.884807] [c2] btrfs bad tree block
start 12374580131803448295 349183197184
Nov 13 10:14:58 odroid kernel: [37423.885289] [c2] btrfs bad tree block
start 17126698417783671595 349183197184
Nov 13 10:14:58 odroid kernel: [37423.887607] [c2] btrfs bad tree block
start 12374580131803448295 349183197184
Nov 13 10:14:58 odroid kernel: [37423.888131] [c2] btrfs bad tree block
start 17126698417783671595 349183197184
Nov 13 10:14:58 odroid kernel: [37423.888767] [c2] btrfs bad tree block
start 12374580131803448295 349183197184
Nov 13 10:14:58 odroid kernel: [37423.889255] [c2] btrfs bad tree block
start 17126698417783671595 349183197184
Nov 13 10:15:08 odroid kernel: [37433.380973] [c1]
btree_readpage_end_io_hook: 152 callbacks suppressed
Nov 13 10:15:08 odroid kernel: [37433.380993] [c1] btrfs bad tree block
start 18333166547621876310 349182935040
Nov 13 10:15:08 odroid kernel: [37433.391719] [c1] btrfs bad tree block
start 12350952233302023580 349182935040
Nov 13 10:15:08 odroid kernel: [37433.394788] [c1] btrfs bad tree block
start 18333166547621876310 349182935040
Nov 13 10:15:08 odroid kernel: [37433.395243] [c1] btrfs bad tree block
start 12350952233302023580 349182935040
Nov 13 10:15:08 odroid kernel: [37433.396542] [c1] btrfs bad tree block
start 18333166547621876310 349182935040
Nov 13 10:15:08 odroid kernel: [37433.396984] [c1] btrfs bad tree block
start 12350952233302023580 349182935040
Nov 13 10:15:08 odroid kernel: [37433.397494] [c1] btrfs bad tree block
start 18333166547621876310 349182935040
Nov 13 10:15:08 odroid kernel: [37433.397919] [c1] btrfs bad tree block
start 12350952233302023580 349182935040
Nov 13 10:15:08 odroid kernel: [37433.401755] [c1] btrfs bad tree block
start 18333166547621876310 349182935040
Nov 13 10:15:08 odroid kernel: [37433.402153] [c1] btrfs bad tree block
start 12350952233302023580 349182935040
...
I unmounted and ran:
btrfs check --repair /dev/sdc1
enabling repair mode
Check tree block failed, want=349182689280, have=13636680588330724269
Check tree block failed, want=349182689280, have=13636680588330724269
Check tree block failed, want=349182689280, have=9483066940738130800
Check tree block failed, want=349182689280, have=9483066940738130800
Check tree block failed, want=349182689280, have=9483066940738130800
read block failed check_tree_block
But the error stays.
btrfs rescue chunk-recover -v /dev/sdc1 gives a long list and ends with:
Total Chunks: 538
Heathy: 282
Bad: 256
Orphan Block Groups:
Orphan Device Extents:
The chunks in memory can not match the metadata of the fs. Repair failed.
Fail to recover the chunk tree.
The installed btrfs-progs version is
btrfs version
Btrfs v3.17
So I check out btrfs-progs (I tried master and 4.3 branch - same result)
and tried with that. Again, a long list and ends with:
Total Chunks: 538
Recoverable: 431
Unrecoverable: 107
Orphan Block Groups:
Orphan Device Extents:
volumes.c:1216: btrfs_rmap_block: Assertion `!ce` failed.
What can I do next?
Any help would be appreciated.
Tobias
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2015-11-13 11:58 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-11-13 11:58 Check tree block failed Tobias Reinhard
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.