Hi - I have some corruption on a 12 drive Raid 6 volume.  Here's the
basics - if someone could help with restore it would save me a ton of
time (and some data loss - I have critical data backed up, but not
all).

stuart@debian:~$ uname -a
Linux debian 4.3.0-0.bpo.1-amd64 #1 SMP Debian 4.3.3-7~bpo8+1
(2016-01-19) x86_64 GNU/Linux

stuart@debian:~$ sudo btrfs --version
btrfs-progs v4.4

 sudo btrfs fi sh
Label: none  uuid: 7f994e11-e146-4dee-80f0-c16ac3073e91
        Total devices 12 FS bytes used 14.25TiB
        devid    1 size 2.73TiB used 167.14GiB path /dev/sdc
        devid    2 size 5.46TiB used 1.75TiB path /dev/sdd
        devid    3 size 5.46TiB used 1.75TiB path /dev/sde
        devid    4 size 2.73TiB used 167.14GiB path /dev/sdn
        devid    5 size 5.46TiB used 1.75TiB path /dev/sdf
        devid    6 size 2.73TiB used 1.75TiB path /dev/sdm
        devid    9 size 2.73TiB used 1.75TiB path /dev/sdj
        devid   10 size 2.73TiB used 1.75TiB path /dev/sdi
        devid   11 size 2.73TiB used 1.75TiB path /dev/sdg
        devid   13 size 2.73TiB used 1.75TiB path /dev/sdl
        devid   14 size 2.73TiB used 1.75TiB path /dev/sdk
        devid   15 size 2.73TiB used 1.75TiB path /dev/sdh

sudo mount -t btrfs -oro,recover /dev/sdc /data
mount: wrong fs type, bad option, bad superblock on /dev/sdc,
       missing codepage or helper program, or other error

       In some cases useful info is found in syslog - try
       dmesg | tail or so.

dmesg:

[ 5642.118303] BTRFS info (device sdc): enabling auto recovery
[ 5642.118313] BTRFS info (device sdc): disk space caching is enabled
[ 5642.118316] BTRFS: has skinny extents
[ 5642.130145] btree_readpage_end_io_hook: 39 callbacks suppressed
[ 5642.130148] BTRFS (device sdc): bad tree block start
13629298965300190098 47255853072384
[ 5642.130759] BTRFS (device sdc): bad tree block start
10584834564968318131 47255853105152
[ 5642.131289] BTRFS (device sdc): bad tree block start
2775635947161390306 47255853121536
[ 5644.730012] BTRFS: bdev /dev/sdc errs: wr 1664846, rd 210656, flush
18054, corrupt 0, gen 0
[ 5644.801291] BTRFS (device sdc): bad tree block start
8578409561856120450 47254279438336
[ 5644.801304] BTRFS (device sdc): bad tree block start
18087369170870825197 47254279454720
[ 5644.831199] BTRFS (device sdc): bad tree block start
9721403008164124267 47254277718016
[ 5644.842763] BTRFS (device sdc): bad tree block start
18087369170870825197 47254279454720
[ 5644.891992] BTRFS (device sdc): bad tree block start
17582844917171188859 47254194176000
[ 5644.951366] BTRFS (device sdc): bad tree block start
3962496226683925584 47254278586368
[ 5645.097168] BTRFS (device sdc): bad tree block start
17049293152820168762 47255619846144
[ 5646.159819] BTRFS: Failed to read block groups: -5
[ 5646.215905] BTRFS: open_ctree failed
stuart@debian:~$

Finally:
 sudo btrfs restore /dev/sdc /backup
checksum verify failed on 47255853072384 found 70F58CCA wanted AE18D5BC
checksum verify failed on 47255853072384 found 70F58CCA wanted AE18D5BC
checksum verify failed on 47255853072384 found 805B1FF7 wanted B76A652F
checksum verify failed on 47255853072384 found 70F58CCA wanted AE18D5BC
bytenr mismatch, want=47255853072384, have=13629298965300190098
Couldn't read chunk tree
Could not open root, trying backup super
warning, device 3 is missing
warning, device 2 is missing
warning, device 5 is missing
warning, device 4 is missing
bytenr mismatch, want=47255851761664, have=47255851958272
Couldn't read chunk root
Could not open root, trying backup super
warning, device 3 is missing
warning, device 2 is missing
warning, device 5 is missing
warning, device 4 is missing
bytenr mismatch, want=47255851761664, have=47255851958272
Couldn't read chunk root
Could not open root, trying backup super

Thanks in advance to anyone who might be able to suggest ideas.

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