Xin Zhou <xin.zhou@xxxxxxx> kirjoitti 19.12.2016 kello 20.44: > > Hi Jari, > > The message shows: >> [ 135.446260] BTRFS error (device sdb1): superblock contains fatal errors > > So according this info, before trying to run repair / rescue procedure, would you like to show the 0,1,2 superblock status? > btrfs-show-super /dev/sdb1 -i 0 to 2 superblock: bytenr=65536, device=/dev/sdb1 --------------------------------------------------------- csum 0x73d698e5 [match] bytenr 65536 flags 0x1 ( WRITTEN ) magic _BHRfS_M [match] fsid 82651f91-4989-415b-bd83-ae830f12608c label share generation 75016 root 29851648 sys_array_size 0 chunk_root_generation 75016 root_level 1 chunk_root 20971520 chunk_root_level 0 log_root 0 log_root_transid 0 log_root_level 0 total_bytes 536869842944 bytes_used 294473035776 sectorsize 4096 nodesize 16384 leafsize 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 ) csum_type 0 csum_size 4 cache_generation 75012 uuid_tree_generation 75012 dev_item.uuid 108c02c0-9812-428e-8f90-23bdf88e11bf dev_item.fsid 82651f91-4989-415b-bd83-ae830f12608c [match] dev_item.type 0 dev_item.total_bytes 536869842944 dev_item.bytes_used 440259313664 dev_item.io_align 0 dev_item.io_width 0 dev_item.sector_size 0 dev_item.devid 1 dev_item.dev_group 0 dev_item.seek_speed 0 dev_item.bandwidth 0 dev_item.generation 0 superblock: bytenr=67108864, device=/dev/sdb1 --------------------------------------------------------- csum 0xd3b7b02b [match] bytenr 67108864 flags 0x1 ( WRITTEN ) magic _BHRfS_M [match] fsid 82651f91-4989-415b-bd83-ae830f12608c label share generation 75016 root 29851648 sys_array_size 0 chunk_root_generation 75016 root_level 1 chunk_root 20971520 chunk_root_level 0 log_root 0 log_root_transid 0 log_root_level 0 total_bytes 536869842944 bytes_used 294473035776 sectorsize 4096 nodesize 16384 leafsize 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 ) csum_type 0 csum_size 4 cache_generation 75012 uuid_tree_generation 75012 dev_item.uuid 108c02c0-9812-428e-8f90-23bdf88e11bf dev_item.fsid 82651f91-4989-415b-bd83-ae830f12608c [match] dev_item.type 0 dev_item.total_bytes 536869842944 dev_item.bytes_used 440259313664 dev_item.io_align 0 dev_item.io_width 0 dev_item.sector_size 0 dev_item.devid 1 dev_item.dev_group 0 dev_item.seek_speed 0 dev_item.bandwidth 0 dev_item.generation 0 superblock: bytenr=274877906944, device=/dev/sdb1 --------------------------------------------------------- csum 0x2e30e61a [match] bytenr 274877906944 flags 0x1 ( WRITTEN ) magic _BHRfS_M [match] fsid 82651f91-4989-415b-bd83-ae830f12608c label share generation 75016 root 29851648 sys_array_size 0 chunk_root_generation 75016 root_level 1 chunk_root 20971520 chunk_root_level 0 log_root 0 log_root_transid 0 log_root_level 0 total_bytes 536869842944 bytes_used 294473035776 sectorsize 4096 nodesize 16384 leafsize 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 ) csum_type 0 csum_size 4 cache_generation 75012 uuid_tree_generation 75012 dev_item.uuid 108c02c0-9812-428e-8f90-23bdf88e11bf dev_item.fsid 82651f91-4989-415b-bd83-ae830f12608c [match] dev_item.type 0 dev_item.total_bytes 536869842944 dev_item.bytes_used 440259313664 dev_item.io_align 0 dev_item.io_width 0 dev_item.sector_size 0 dev_item.devid 1 dev_item.dev_group 0 dev_item.seek_speed 0 dev_item.bandwidth 0 dev_item.generation 0 Regards, Jari > Regards, > Xin > > > > Sent: Monday, December 19, 2016 at 2:32 AM > From: "Jari Seppälä" <lihamakaroonilaatikko@xxxxxxxxx> > To: linux-btrfs@xxxxxxxxxxxxxxx > Cc: "Xin Zhou" <xin.zhou@xxxxxxx> > Subject: Re: Help please: BTRFS fs crashed due to bad removal of USB drive, no help from recovery procedures > Xin Zhou <xin.zhou@xxxxxxx> kirjoitti 17.12.2016 kello 22.27: >> >> Hi Jari, >> >> Similar with other file system, btrfs has copies of super blocks. >> Try to run "man btrfs check", "man btrfs rescue" and related commands for more details. >> Regards, >> Xin > > Hi Xin, > > I did follow all recovery procedures from man and wiki pages. Tools do not help as they thing there is no BTRFS fs anymore. However if I try to reformat the device I get: > > btrfs-progs v4.4 > See http://btrfs.wiki.kernel.org for more information. > /dev/sdb1 appears to contain an existing filesystem (btrfs). > > So, recovery tools seem to thing there is no btrfs filesystem. Mkfs seems to thing there is. > > What I have tried: > btrfsck /dev/sdb1 > mount -t btrfs -o ro /dev/sdb1 /mnt/share/ > mount -t btrfs -o ro,recovery /dev/sdb1 /mnt/share/ > mount -t btrfs -o roootflags=recovery,nospace_cache /dev/sdb1 /mnt/share/ > mount -t btrfs -o rootflags=recovery,nospace_cache /dev/sdb1 /mnt/share/ > mount -t btrfs -o rootflags=recovery,nospace_cache,clear_cache /dev/sdb1 /mnt/share/ > mount -t btrfs -o ro,rootflags=recovery,nospace_cache,clear_cache /dev/sdb1 /mnt/share/ > btrfs restore /dev/sdb1 /target/device > btrfs rescue zero-log /dev/sdb1 > btrfsck --init-csum-tree /dev/sdb1 > btrfsck --fix-crc /dev/sdb1 > btrfsck --check-data-csum /dev/sdb1 > btrfs rescue chunk-recover /dev/sdb1 > btrfs rescue super-recover /dev/sdb1 > btrfs rescue zero-log /dev/sdb1 > > No help whatsoever. > > Jari > >> >> >> >> Sent: Saturday, December 17, 2016 at 2:06 AM >> From: "Jari Seppälä" <lihamakaroonilaatikko@xxxxxxxxx> >> To: linux-btrfs@xxxxxxxxxxxxxxx >> Subject: Help please: BTRFS fs crashed due to bad removal of USB drive, no help from recovery procedures >> Syslog tells: >> [ 135.446222] BTRFS error (device sdb1): system chunk array too small 0 < 97 >> [ 135.446260] BTRFS error (device sdb1): superblock contains fatal errors >> [ 135.462544] BTRFS error (device sdb1): open_ctree failed >> >> What have been done: >> * All "btrfs rescue" options >> >> Info on system >> * fs on external SSD via USB >> * kernel 4.9.0 (tried with 4.8.13) >> * btrfs-tools 4.4 >> * Mythbuntu (Ubuntu) 16.04.1 LTS with latest fixes 2012-12-16 >> >> Any help appreciated. Around 300G of TV recordings on the drive, which of course will eventually come as replays. >> >> Jari >> -- >> *** Jari Seppälä >> >> -- >> To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in >> the body of a message to majordomo@xxxxxxxxxxxxxxx >> More majordomo info at http://vger.kernel.org/majordomo-info.html[http://vger.kernel.org/majordomo-info.html] > -- *** Jari Seppälä -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
