Dear all, I had posted already (excuse for separate mails) that I have a 
corrupt filesystem that would be very important to get recovered.

Please note I would really appreciate assistance and am willing to PAY for 
consultation and time.

Kernel 4.20.17
btrfs-progs 4.20.2

The filesystem consists of 4 (HW raid6) devices, each of them shows different 
superblock backups but my hope is that backup 2 is "consistent" across all of 
them.

Is there any way to restore a specific superblock backup and attempt to mount 
the filesystem? Running "btrfs restore" did partially recover the data, but the 
most important bit is still missing.

See also how "generation" is different between devices 1,2 and 3,4.

Please see below output of the different devices.

My hope is that I can somehow "restore" the smallest common generation of 
superblock on 60232 to make the FS at least read-only mountable.


################# SDB ############

# btrfs inspect-internal dump-super -f /dev/sdb
superblock: bytenr=65536, device=/dev/sdb
---------------------------------------------------------
csum_type               0 (crc32c)
csum_size               4
csum                    0xebea13e2 [match]
bytenr                  65536
flags                   0x1
                        ( WRITTEN )
magic                   _BHRfS_M [match]
fsid                    8b19ff46-3f42-4f51-be6b-5fc8a7d8f2cd
metadata_uuid           8b19ff46-3f42-4f51-be6b-5fc8a7d8f2cd
label                   FS1
generation              60233
root                    55432745107456
sys_array_size          194
chunk_root_generation   60232
root_level              1
chunk_root              1146880
chunk_root_level        1
log_root                55432747958272
log_root_transid        0
log_root_level          0
total_bytes             95999901040640
bytes_used              60378125692928
sectorsize              4096
nodesize                16384
leafsize (deprecated)   16384
stripesize              4096
root_dir                6
num_devices             4
compat_flags            0x0
compat_ro_flags         0x3
                        ( FREE_SPACE_TREE |
                          FREE_SPACE_TREE_VALID )
incompat_flags          0x161
                        ( MIXED_BACKREF |
                          BIG_METADATA |
                          EXTENDED_IREF |
                          SKINNY_METADATA )
cache_generation        18446744073709551615
uuid_tree_generation    60233
dev_item.uuid           7833ce66-ffa3-4baa-a2db-e98d5ec2e369
dev_item.fsid           8b19ff46-3f42-4f51-be6b-5fc8a7d8f2cd [match]
dev_item.type           0
dev_item.total_bytes    23999975260160
dev_item.bytes_used     15122592432128
dev_item.io_align       4096
dev_item.io_width       4096
dev_item.sector_size    4096
dev_item.devid          1
dev_item.dev_group      0
dev_item.seek_speed     0
dev_item.bandwidth      0
dev_item.generation     0
sys_chunk_array[2048]:
        item 0 key (FIRST_CHUNK_TREE CHUNK_ITEM 1048576)
                length 4194304 owner 2 stripe_len 65536 type SYSTEM
                io_align 4096 io_width 4096 sector_size 4096
                num_stripes 1 sub_stripes 0
                        stripe 0 devid 1 offset 1048576
                        dev_uuid 7833ce66-ffa3-4baa-a2db-e98d5ec2e369
        item 1 key (FIRST_CHUNK_TREE CHUNK_ITEM 60713713270784)
                length 33554432 owner 2 stripe_len 65536 type SYSTEM
                io_align 65536 io_width 65536 sector_size 4096
                num_stripes 1 sub_stripes 1
                        stripe 0 devid 2 offset 15033460326400
                        dev_uuid bb5e99fe-3beb-44f3-a6e0-43395ddfcd84
backup_roots[4]:
        backup 0:
                backup_tree_root:       55432745107456  gen: 60233      level: 1
                backup_chunk_root:      1146880 gen: 60232      level: 1
                backup_extent_root:     55432763981824  gen: 60233      level: 3
                backup_fs_root:         55432763850752  gen: 60233      level: 2
                backup_dev_root:        55432753725440  gen: 60232      level: 1
                backup_csum_root:       55432764342272  gen: 60233      level: 0
                backup_total_bytes:     95999901040640
                backup_bytes_used:      60378125692928
                backup_num_devices:     4

        backup 1:
                backup_tree_root:       55432755216384  gen: 60230      level: 1
                backup_chunk_root:      1048576 gen: 60230      level: 1
                backup_extent_root:     55432754511872  gen: 60230      level: 3
                backup_fs_root:         55432756281344  gen: 60231      level: 2
                backup_dev_root:        55432755625984  gen: 60230      level: 1
                backup_csum_root:       55432750727168  gen: 60230      level: 0
                backup_total_bytes:     95999901040640
                backup_bytes_used:      60372281278464
                backup_num_devices:     4

        backup 2:
                backup_tree_root:       55432746385408  gen: 60231      level: 1
                backup_chunk_root:      1048576 gen: 60230      level: 1
                backup_extent_root:     55432738242560  gen: 60231      level: 3
                backup_fs_root:         55432756281344  gen: 60231      level: 2
                backup_dev_root:        55432755625984  gen: 60230      level: 1
                backup_csum_root:       55432750727168  gen: 60230      level: 0
                backup_total_bytes:     95999901040640
                backup_bytes_used:      60372283375616
                backup_num_devices:     4

        backup 3:
                backup_tree_root:       55432763015168  gen: 60232      level: 1
                backup_chunk_root:      1146880 gen: 60232      level: 1
                backup_extent_root:     55432763981824  gen: 60233      level: 3
                backup_fs_root:         55432763850752  gen: 60233      level: 2
                backup_dev_root:        55432753725440  gen: 60232      level: 1
                backup_csum_root:       55432764342272  gen: 60233      level: 0
                backup_total_bytes:     95999901040640
                backup_bytes_used:      60378125692928
                backup_num_devices:     4

########### SDC ############

btrfs inspect-internal dump-super -f /dev/sdc
superblock: bytenr=65536, device=/dev/sdc
---------------------------------------------------------
csum_type               0 (crc32c)
csum_size               4
csum                    0x310a7e9a [match]
bytenr                  65536
flags                   0x1
                        ( WRITTEN )
magic                   _BHRfS_M [match]
fsid                    8b19ff46-3f42-4f51-be6b-5fc8a7d8f2cd
metadata_uuid           8b19ff46-3f42-4f51-be6b-5fc8a7d8f2cd
label                   FS1
generation              60233
root                    55432745107456
sys_array_size          194
chunk_root_generation   60232
root_level              1
chunk_root              1146880
chunk_root_level        1
log_root                55432747958272
log_root_transid        0
log_root_level          0
total_bytes             95999901040640
bytes_used              60378125692928
sectorsize              4096
nodesize                16384
leafsize (deprecated)   16384
stripesize              4096
root_dir                6
num_devices             4
compat_flags            0x0
compat_ro_flags         0x3
                        ( FREE_SPACE_TREE |
                          FREE_SPACE_TREE_VALID )
incompat_flags          0x161
                        ( MIXED_BACKREF |
                          BIG_METADATA |
                          EXTENDED_IREF |
                          SKINNY_METADATA )
cache_generation        18446744073709551615
uuid_tree_generation    60233
dev_item.uuid           bb5e99fe-3beb-44f3-a6e0-43395ddfcd84
dev_item.fsid           8b19ff46-3f42-4f51-be6b-5fc8a7d8f2cd [match]
dev_item.type           0
dev_item.total_bytes    23999975260160
dev_item.bytes_used     15122613403648
dev_item.io_align       4096
dev_item.io_width       4096
dev_item.sector_size    4096
dev_item.devid          2
dev_item.dev_group      0
dev_item.seek_speed     0
dev_item.bandwidth      0
dev_item.generation     0
sys_chunk_array[2048]:
        item 0 key (FIRST_CHUNK_TREE CHUNK_ITEM 1048576)
                length 4194304 owner 2 stripe_len 65536 type SYSTEM
                io_align 4096 io_width 4096 sector_size 4096
                num_stripes 1 sub_stripes 0
                        stripe 0 devid 1 offset 1048576
                        dev_uuid 7833ce66-ffa3-4baa-a2db-e98d5ec2e369
        item 1 key (FIRST_CHUNK_TREE CHUNK_ITEM 60713713270784)
                length 33554432 owner 2 stripe_len 65536 type SYSTEM
                io_align 65536 io_width 65536 sector_size 4096
                num_stripes 1 sub_stripes 1
                        stripe 0 devid 2 offset 15033460326400
                        dev_uuid bb5e99fe-3beb-44f3-a6e0-43395ddfcd84
backup_roots[4]:
        backup 0:
                backup_tree_root:       55432745107456  gen: 60233      level: 1
                backup_chunk_root:      1146880 gen: 60232      level: 1
                backup_extent_root:     55432763981824  gen: 60233      level: 3
                backup_fs_root:         55432763850752  gen: 60233      level: 2
                backup_dev_root:        55432753725440  gen: 60232      level: 1
                backup_csum_root:       55432764342272  gen: 60233      level: 0
                backup_total_bytes:     95999901040640
                backup_bytes_used:      60378125692928
                backup_num_devices:     4

        backup 1:
                backup_tree_root:       55432755216384  gen: 60230      level: 1
                backup_chunk_root:      1048576 gen: 60230      level: 1
                backup_extent_root:     55432754511872  gen: 60230      level: 3
                backup_fs_root:         55432756281344  gen: 60231      level: 2
                backup_dev_root:        55432755625984  gen: 60230      level: 1
                backup_csum_root:       55432750727168  gen: 60230      level: 0
                backup_total_bytes:     95999901040640
                backup_bytes_used:      60372281278464
                backup_num_devices:     4

        backup 2:
                backup_tree_root:       55432746385408  gen: 60231      level: 1
                backup_chunk_root:      1048576 gen: 60230      level: 1
                backup_extent_root:     55432738242560  gen: 60231      level: 3
                backup_fs_root:         55432756281344  gen: 60231      level: 2
                backup_dev_root:        55432755625984  gen: 60230      level: 1
                backup_csum_root:       55432750727168  gen: 60230      level: 0
                backup_total_bytes:     95999901040640
                backup_bytes_used:      60372283375616
                backup_num_devices:     4

        backup 3:
                backup_tree_root:       55432763015168  gen: 60232      level: 1
                backup_chunk_root:      1146880 gen: 60232      level: 1
                backup_extent_root:     55432763981824  gen: 60233      level: 3
                backup_fs_root:         55432763850752  gen: 60233      level: 2
                backup_dev_root:        55432753725440  gen: 60232      level: 1
                backup_csum_root:       55432764342272  gen: 60233      level: 0
                backup_total_bytes:     95999901040640
                backup_bytes_used:      60378125692928
                backup_num_devices:     4

########### SDD ##########

btrfs inspect-internal dump-super -f /dev/sdd
superblock: bytenr=65536, device=/dev/sdd
---------------------------------------------------------
csum_type               0 (crc32c)
csum_size               4
csum                    0x56f1abb4 [match]
bytenr                  65536
flags                   0x1
                        ( WRITTEN )
magic                   _BHRfS_M [match]
fsid                    8b19ff46-3f42-4f51-be6b-5fc8a7d8f2cd
metadata_uuid           8b19ff46-3f42-4f51-be6b-5fc8a7d8f2cd
label                   FS1
generation              60234
root                    55432766062592
sys_array_size          194
chunk_root_generation   60234
root_level              1
chunk_root              1048576
chunk_root_level        1
log_root                0
log_root_transid        0
log_root_level          0
total_bytes             95999901040640
bytes_used              60382615777280
sectorsize              4096
nodesize                16384
leafsize (deprecated)   16384
stripesize              4096
root_dir                6
num_devices             4
compat_flags            0x0
compat_ro_flags         0x3
                        ( FREE_SPACE_TREE |
                          FREE_SPACE_TREE_VALID )
incompat_flags          0x161
                        ( MIXED_BACKREF |
                          BIG_METADATA |
                          EXTENDED_IREF |
                          SKINNY_METADATA )
cache_generation        18446744073709551615
uuid_tree_generation    60234
dev_item.uuid           cc6e5f1c-081c-441f-9634-6908164e1375
dev_item.fsid           8b19ff46-3f42-4f51-be6b-5fc8a7d8f2cd [match]
dev_item.type           0
dev_item.total_bytes    23999975260160
dev_item.bytes_used     15123653591040
dev_item.io_align       4096
dev_item.io_width       4096
dev_item.sector_size    4096
dev_item.devid          3
dev_item.dev_group      0
dev_item.seek_speed     0
dev_item.bandwidth      0
dev_item.generation     0
sys_chunk_array[2048]:
        item 0 key (FIRST_CHUNK_TREE CHUNK_ITEM 1048576)
                length 4194304 owner 2 stripe_len 65536 type SYSTEM
                io_align 4096 io_width 4096 sector_size 4096
                num_stripes 1 sub_stripes 0
                        stripe 0 devid 1 offset 1048576
                        dev_uuid 7833ce66-ffa3-4baa-a2db-e98d5ec2e369
        item 1 key (FIRST_CHUNK_TREE CHUNK_ITEM 60713713270784)
                length 33554432 owner 2 stripe_len 65536 type SYSTEM
                io_align 65536 io_width 65536 sector_size 4096
                num_stripes 1 sub_stripes 1
                        stripe 0 devid 2 offset 15033460326400
                        dev_uuid bb5e99fe-3beb-44f3-a6e0-43395ddfcd84
backup_roots[4]:
        backup 0:
                backup_tree_root:       55432745107456  gen: 60233      level: 1
                backup_chunk_root:      1146880 gen: 60232      level: 1
                backup_extent_root:     55432763981824  gen: 60233      level: 3
                backup_fs_root:         55432763850752  gen: 60233      level: 2
                backup_dev_root:        55432753725440  gen: 60232      level: 1
                backup_csum_root:       55432764342272  gen: 60233      level: 0
                backup_total_bytes:     95999901040640
                backup_bytes_used:      60378125692928
                backup_num_devices:     4

        backup 1:
                backup_tree_root:       55432766062592  gen: 60234      level: 1
                backup_chunk_root:      1048576 gen: 60234      level: 1
                backup_extent_root:     55432746352640  gen: 60234      level: 3
                backup_fs_root:         55432763850752  gen: 60233      level: 2
                backup_dev_root:        55432755789824  gen: 60234      level: 1
                backup_csum_root:       55432764342272  gen: 60233      level: 0
                backup_total_bytes:     95999901040640
                backup_bytes_used:      60382615777280
                backup_num_devices:     4

        backup 2:
                backup_tree_root:       55432746385408  gen: 60231      level: 1
                backup_chunk_root:      1048576 gen: 60230      level: 1
                backup_extent_root:     55432738242560  gen: 60231      level: 3
                backup_fs_root:         55432756281344  gen: 60231      level: 2
                backup_dev_root:        55432755625984  gen: 60230      level: 1
                backup_csum_root:       55432750727168  gen: 60230      level: 0
                backup_total_bytes:     95999901040640
                backup_bytes_used:      60372283375616
                backup_num_devices:     4

        backup 3:
                backup_tree_root:       55432763015168  gen: 60232      level: 1
                backup_chunk_root:      1146880 gen: 60232      level: 1
                backup_extent_root:     55432763981824  gen: 60233      level: 3
                backup_fs_root:         55432763850752  gen: 60233      level: 2
                backup_dev_root:        55432753725440  gen: 60232      level: 1
                backup_csum_root:       55432764342272  gen: 60233      level: 0
                backup_total_bytes:     95999901040640
                backup_bytes_used:      60378125692928
                backup_num_devices:     4

####### SDE #######

 btrfs inspect-internal dump-super -f /dev/sde
superblock: bytenr=65536, device=/dev/sde
---------------------------------------------------------
csum_type               0 (crc32c)
csum_size               4
csum                    0x6fcc7a25 [match]
bytenr                  65536
flags                   0x1
                        ( WRITTEN )
magic                   _BHRfS_M [match]
fsid                    8b19ff46-3f42-4f51-be6b-5fc8a7d8f2cd
metadata_uuid           8b19ff46-3f42-4f51-be6b-5fc8a7d8f2cd
label                   FS1
generation              60234
root                    55432766062592
sys_array_size          194
chunk_root_generation   60234
root_level              1
chunk_root              1048576
chunk_root_level        1
log_root                0
log_root_transid        0
log_root_level          0
total_bytes             95999901040640
bytes_used              60382615777280
sectorsize              4096
nodesize                16384
leafsize (deprecated)   16384
stripesize              4096
root_dir                6
num_devices             4
compat_flags            0x0
compat_ro_flags         0x3
                        ( FREE_SPACE_TREE |
                          FREE_SPACE_TREE_VALID )
incompat_flags          0x161
                        ( MIXED_BACKREF |
                          BIG_METADATA |
                          EXTENDED_IREF |
                          SKINNY_METADATA )
cache_generation        18446744073709551615
uuid_tree_generation    60234
dev_item.uuid           d97063ad-078a-44b5-ae47-4f0f9f9755f9
dev_item.fsid           8b19ff46-3f42-4f51-be6b-5fc8a7d8f2cd [match]
dev_item.type           0
dev_item.total_bytes    23999975260160
dev_item.bytes_used     15123653591040
dev_item.io_align       4096
dev_item.io_width       4096
dev_item.sector_size    4096
dev_item.devid          4
dev_item.dev_group      0
dev_item.seek_speed     0
dev_item.bandwidth      0
dev_item.generation     0
sys_chunk_array[2048]:
        item 0 key (FIRST_CHUNK_TREE CHUNK_ITEM 1048576)
                length 4194304 owner 2 stripe_len 65536 type SYSTEM
                io_align 4096 io_width 4096 sector_size 4096
                num_stripes 1 sub_stripes 0
                        stripe 0 devid 1 offset 1048576
                        dev_uuid 7833ce66-ffa3-4baa-a2db-e98d5ec2e369
        item 1 key (FIRST_CHUNK_TREE CHUNK_ITEM 60713713270784)
                length 33554432 owner 2 stripe_len 65536 type SYSTEM
                io_align 65536 io_width 65536 sector_size 4096
                num_stripes 1 sub_stripes 1
                        stripe 0 devid 2 offset 15033460326400
                        dev_uuid bb5e99fe-3beb-44f3-a6e0-43395ddfcd84
backup_roots[4]:
        backup 0:
                backup_tree_root:       55432745107456  gen: 60233      level: 1
                backup_chunk_root:      1146880 gen: 60232      level: 1
                backup_extent_root:     55432763981824  gen: 60233      level: 3
                backup_fs_root:         55432763850752  gen: 60233      level: 2
                backup_dev_root:        55432753725440  gen: 60232      level: 1
                backup_csum_root:       55432764342272  gen: 60233      level: 0
                backup_total_bytes:     95999901040640
                backup_bytes_used:      60378125692928
                backup_num_devices:     4

        backup 1:
                backup_tree_root:       55432766062592  gen: 60234      level: 1
                backup_chunk_root:      1048576 gen: 60234      level: 1
                backup_extent_root:     55432746352640  gen: 60234      level: 3
                backup_fs_root:         55432763850752  gen: 60233      level: 2
                backup_dev_root:        55432755789824  gen: 60234      level: 1
                backup_csum_root:       55432764342272  gen: 60233      level: 0
                backup_total_bytes:     95999901040640
                backup_bytes_used:      60382615777280
                backup_num_devices:     4

        backup 2:
                backup_tree_root:       55432746385408  gen: 60231      level: 1
                backup_chunk_root:      1048576 gen: 60230      level: 1
                backup_extent_root:     55432738242560  gen: 60231      level: 3
                backup_fs_root:         55432756281344  gen: 60231      level: 2
                backup_dev_root:        55432755625984  gen: 60230      level: 1
                backup_csum_root:       55432750727168  gen: 60230      level: 0
                backup_total_bytes:     95999901040640
                backup_bytes_used:      60372283375616
                backup_num_devices:     4

        backup 3:
                backup_tree_root:       55432763015168  gen: 60232      level: 1
                backup_chunk_root:      1146880 gen: 60232      level: 1
                backup_extent_root:     55432763981824  gen: 60233      level: 3
                backup_fs_root:         55432763850752  gen: 60233      level: 2
                backup_dev_root:        55432753725440  gen: 60232      level: 1
                backup_csum_root:       55432764342272  gen: 60233      level: 0
                backup_total_bytes:     95999901040640
                backup_bytes_used:      60378125692928
                backup_num_devices:     4

###########################

Reply via email to