Hi Qu,

this is what I got:

root@tuxedo:~# btrfs rescue super-recover /dev/md/1
Make sure this is a btrfs disk otherwise the tool will destroy other fs, Are 
you sure? [y/N]: y
checksum verify failed on 340721664 found EACFB938 wanted 24037BC4
checksum verify failed on 340721664 found EACFB938 wanted 24037BC4
checksum verify failed on 340721664 found CBE54D32 wanted 6010C3E7
checksum verify failed on 340721664 found EACFB938 wanted 24037BC4
bad tree block 340721664, bytenr mismatch, want=340721664, 
have=14969249826309169724
Couldn't read tree root
Failed to recover bad superblocks
root@tuxedo:~# btrfs check --readonly /dev/md/1
Opening filesystem to check...
No valid Btrfs found on /dev/md/1
ERROR: cannot open file system

Additional tips?


Mit freundlichen Grüßen/Kind regards


Felix Koop


> Qu Wenruo <quwenruo.bt...@gmx.com> hat am 24. September 2019 um 11:11 
> geschrieben:
> 
> 
> 
> 
> On 2019/9/24 下午4:27, Felix Koop wrote:
> > Hi Qu,
> > 
> > unfortunately nothing under dmesg.
> > 
> > ~# btrfs ins dump-super -fFa /dev/md/1
> > superblock: bytenr=65536, device=/dev/md/1
> > ---------------------------------------------------------
> > csum_type               48250 (INVALID)
> > csum_size               32
> > csum                    
> > 0x8e5542eb70bced2a96808253fcb7a73c6085b6e754cbc8e2fb89674e9f738238 [UNKNOWN 
> > CSUM TYPE OR SIZE]
> 
> So the first super block is completely garbage, no wonder neither kernel
> nor the btrfs-progs detects the fs.
> 
> [...]
> > 
> > 
> > superblock: bytenr=67108864, device=/dev/md/1
> > ---------------------------------------------------------
> > csum_type               0 (crc32c)
> > csum_size               4
> > csum                    0x636f9da3 [match]
> > bytenr                  67108864
> > flags                   0x1
> >                         ( WRITTEN )
> > magic                   _BHRfS_M [match]
> 
> Still have a good backup.
> 
> I'm not sure what makes the first super block completely garbage. It can
> be bad trim or whatever something wrong.
> 
> But anyway, you can try to fix it by "btrfs rescue super-recover
> /dev/md/1" to at least recover the superblock so that kernel and
> btrfs-progs can recognize the system.
> 
> Then you may like to run a "btrfs check --readonly /dev/md/1" to make
> sure nothing else is corrupted.
> 
> Thanks,
> Qu
> 
> > fsid                    6bd5c974-2565-4736-815d-fe071f560e68
> > metadata_uuid           6bd5c974-2565-4736-815d-fe071f560e68
> > label
> > generation              168
> > root                    340721664
> > sys_array_size          129
> > chunk_root_generation   156
> > root_level              1
> > chunk_root              22020096
> > chunk_root_level        1
> > log_root                0
> > log_root_transid        0
> > log_root_level          0
> > total_bytes             375567417344
> > bytes_used              243939692544
> > sectorsize              4096
> > nodesize                16384
> > leafsize (deprecated)   16384
> > stripesize              4096
> > root_dir                6
> > num_devices             1
> > compat_flags            0x0
> > compat_ro_flags         0x0
> > incompat_flags          0x161
> >                         ( MIXED_BACKREF |
> >                           BIG_METADATA |
> >                           EXTENDED_IREF |
> >                           SKINNY_METADATA )
> > cache_generation        168
> > uuid_tree_generation    168
> > dev_item.uuid           d71e03b8-b353-4242-a65a-dc9d60bc46a6
> > dev_item.fsid           6bd5c974-2565-4736-815d-fe071f560e68 [match]
> > dev_item.type           0
> > dev_item.total_bytes    375567417344
> > dev_item.bytes_used     248059527168
> > 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 22020096)
> >                 length 8388608 owner 2 stripe_len 65536 type SYSTEM|DUP
> >                 io_align 65536 io_width 65536 sector_size 4096
> >                 num_stripes 2 sub_stripes 0
> >                         stripe 0 devid 1 offset 22020096
> >                         dev_uuid d71e03b8-b353-4242-a65a-dc9d60bc46a6
> >                         stripe 1 devid 1 offset 30408704
> >                         dev_uuid d71e03b8-b353-4242-a65a-dc9d60bc46a6
> > backup_roots[4]:
> >         backup 0:
> >                 backup_tree_root:       350814208       gen: 166        
> > level: 1
> >                 backup_chunk_root:      22020096        gen: 156        
> > level: 1
> >                 backup_extent_root:     340721664       gen: 166        
> > level: 2
> >                 backup_fs_root:         338608128       gen: 166        
> > level: 2
> >                 backup_dev_root:        354140160       gen: 166        
> > level: 1
> >                 backup_csum_root:       353402880       gen: 166        
> > level: 2
> >                 backup_total_bytes:     375567417344
> >                 backup_bytes_used:      243939692544
> >                 backup_num_devices:     1
> > 
> >         backup 1:
> >                 backup_tree_root:       57311232        gen: 167        
> > level: 1
> >                 backup_chunk_root:      22020096        gen: 156        
> > level: 1
> >                 backup_extent_root:     69419008        gen: 167        
> > level: 2
> >                 backup_fs_root:         338608128       gen: 166        
> > level: 2
> >                 backup_dev_root:        317472768       gen: 167        
> > level: 1
> >                 backup_csum_root:       345784320       gen: 167        
> > level: 2
> >                 backup_total_bytes:     375567417344
> >                 backup_bytes_used:      243939692544
> >                 backup_num_devices:     1
> > 
> >         backup 2:
> >                 backup_tree_root:       340721664       gen: 168        
> > level: 1
> >                 backup_chunk_root:      22020096        gen: 156        
> > level: 1
> >                 backup_extent_root:     340738048       gen: 168        
> > level: 2
> >                 backup_fs_root:         338608128       gen: 166        
> > level: 2
> >                 backup_dev_root:        345358336       gen: 168        
> > level: 1
> >                 backup_csum_root:       353320960       gen: 168        
> > level: 2
> >                 backup_total_bytes:     375567417344
> >                 backup_bytes_used:      243939692544
> >                 backup_num_devices:     1
> > 
> >         backup 3:
> >                 backup_tree_root:       57311232        gen: 165        
> > level: 1
> >                 backup_chunk_root:      22020096        gen: 156        
> > level: 1
> >                 backup_extent_root:     69419008        gen: 165        
> > level: 2
> >                 backup_fs_root:         352387072       gen: 157        
> > level: 2
> >                 backup_dev_root:        317325312       gen: 165        
> > level: 1
> >                 backup_csum_root:       343932928       gen: 165        
> > level: 2
> >                 backup_total_bytes:     375567417344
> >                 backup_bytes_used:      243939692544
> >                 backup_num_devices:     1
> > 
> > 
> > superblock: bytenr=274877906944, device=/dev/md/1
> > ---------------------------------------------------------
> > csum_type               0 (crc32c)
> > csum_size               4
> > csum                    0x9ee8cb92 [match]
> > bytenr                  274877906944
> > flags                   0x1
> >                         ( WRITTEN )
> > magic                   _BHRfS_M [match]
> > fsid                    6bd5c974-2565-4736-815d-fe071f560e68
> > metadata_uuid           6bd5c974-2565-4736-815d-fe071f560e68
> > label
> > generation              168
> > root                    340721664
> > sys_array_size          129
> > chunk_root_generation   156
> > root_level              1
> > chunk_root              22020096
> > chunk_root_level        1
> > log_root                0
> > log_root_transid        0
> > log_root_level          0
> > total_bytes             375567417344
> > bytes_used              243939692544
> > sectorsize              4096
> > nodesize                16384
> > leafsize (deprecated)   16384
> > stripesize              4096
> > root_dir                6
> > num_devices             1
> > compat_flags            0x0
> > compat_ro_flags         0x0
> > incompat_flags          0x161
> >                         ( MIXED_BACKREF |
> >                           BIG_METADATA |
> >                           EXTENDED_IREF |
> >                           SKINNY_METADATA )
> > cache_generation        168
> > uuid_tree_generation    168
> > dev_item.uuid           d71e03b8-b353-4242-a65a-dc9d60bc46a6
> > dev_item.fsid           6bd5c974-2565-4736-815d-fe071f560e68 [match]
> > dev_item.type           0
> > dev_item.total_bytes    375567417344
> > dev_item.bytes_used     248059527168
> > 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 22020096)
> >                 length 8388608 owner 2 stripe_len 65536 type SYSTEM|DUP
> >                 io_align 65536 io_width 65536 sector_size 4096
> >                 num_stripes 2 sub_stripes 0
> >                         stripe 0 devid 1 offset 22020096
> >                         dev_uuid d71e03b8-b353-4242-a65a-dc9d60bc46a6
> >                         stripe 1 devid 1 offset 30408704
> >                         dev_uuid d71e03b8-b353-4242-a65a-dc9d60bc46a6
> > backup_roots[4]:
> >         backup 0:
> >                 backup_tree_root:       350814208       gen: 166        
> > level: 1
> >                 backup_chunk_root:      22020096        gen: 156        
> > level: 1
> >                 backup_extent_root:     340721664       gen: 166        
> > level: 2
> >                 backup_fs_root:         338608128       gen: 166        
> > level: 2
> >                 backup_dev_root:        354140160       gen: 166        
> > level: 1
> >                 backup_csum_root:       353402880       gen: 166        
> > level: 2
> >                 backup_total_bytes:     375567417344
> >                 backup_bytes_used:      243939692544
> >                 backup_num_devices:     1
> > 
> >         backup 1:
> >                 backup_tree_root:       57311232        gen: 167        
> > level: 1
> >                 backup_chunk_root:      22020096        gen: 156        
> > level: 1
> >                 backup_extent_root:     69419008        gen: 167        
> > level: 2
> >                 backup_fs_root:         338608128       gen: 166        
> > level: 2
> >                 backup_dev_root:        317472768       gen: 167        
> > level: 1
> >                 backup_csum_root:       345784320       gen: 167        
> > level: 2
> >                 backup_total_bytes:     375567417344
> >                 backup_bytes_used:      243939692544
> >                 backup_num_devices:     1
> > 
> >         backup 2:
> >                 backup_tree_root:       340721664       gen: 168        
> > level: 1
> >                 backup_chunk_root:      22020096        gen: 156        
> > level: 1
> >                 backup_extent_root:     340738048       gen: 168        
> > level: 2
> >                 backup_fs_root:         338608128       gen: 166        
> > level: 2
> >                 backup_dev_root:        345358336       gen: 168        
> > level: 1
> >                 backup_csum_root:       353320960       gen: 168        
> > level: 2
> >                 backup_total_bytes:     375567417344
> >                 backup_bytes_used:      243939692544
> >                 backup_num_devices:     1
> > 
> >         backup 3:
> >                 backup_tree_root:       57311232        gen: 165        
> > level: 1
> >                 backup_chunk_root:      22020096        gen: 156        
> > level: 1
> >                 backup_extent_root:     69419008        gen: 165        
> > level: 2
> >                 backup_fs_root:         352387072       gen: 157        
> > level: 2
> >                 backup_dev_root:        317325312       gen: 165        
> > level: 1
> >                 backup_csum_root:       343932928       gen: 165        
> > level: 2
> >                 backup_total_bytes:     375567417344
> >                 backup_bytes_used:      243939692544
> >                 backup_num_devices:     1
> > 
> > 
> > 
> > 
> > 
> > Mit freundlichen Grüßen/Kind regards
> > 
> > 
> > Felix Koop
> > 
> > 
> >> Qu Wenruo <quwenruo.bt...@gmx.com> hat am 22. September 2019 um 11:50 
> >> geschrieben:
> >>
> >>
> >>
> >>
> >> On 2019/9/22 下午2:34, Felix Koop wrote:
> >>> Hello,
> >>>
> >>> I need help accessing a btrfs-filesystem. When I try to mount the fs, I
> >>> get the following error:
> >>>
> >>> # mount -t btrfs /dev/md/1 /mnt
> >>> mount: /mnt: wrong fs type, bad option, bad superblock on /dev/md1,
> >>> missing codepage or helper program, or other error.
> >>
> >> dmesg please.
> >>
> >>>
> >>> When I then try to check the fs, this is what I get:
> >>>
> >>> # btrfs check /dev/md/1
> >>> Opening filesystem to check...
> >>> No valid Btrfs found on /dev/md/1
> >>> ERROR: cannot open file system
> >>
> >> As it said, it can't find the primary superblock.
> >>
> >> Please provide the following output.
> >>
> >> # btrfs ins dump-super -fFa /dev/md/1
> >>
> >> And kernel and btrfs-progs version please.
> >>
> >> Thanks,
> >> Qu
> >>>
> >>> Can anybody help me how to recover my data?
> >>>
> >>>
> >>
>

Reply via email to