Unmountable btrfs filesystem

2012-07-17 Thread Providence M. SALUMU
Hi devs,

I can't mount my btrfs-based external disk. I don't know what happened
to the disk, but usually it gets disconnected (usb cable pulled out)
buy my 8 months old daughter.

Here's the output from dmesg:

[  299.699543] parent transid verify failed on 528952573952 wanted
22726 found 22728
[  299.700947] btrfs read error corrected: ino 1 off 528952573952 (dev
/dev/sdb6 sector 585319392)
[  299.701224] btrfs: open_ctree failed

I then run btrfsck /dev/sdb6 with not much more success at all. The
output is as follows:

  Ignoring transid failure
  leaf parent key incorrect 528969142272
  parent transid verify failed on 528969142272 wanted 22728 found 22726
  Ignoring transid failure
  leaf parent key incorrect 528969142272
  btrfsck: btrfsck.c:1933: check_owner_ref: Assertion `!(rec-is_root)' failed.
  Aborted

 My btrfs-progs comes from
   repository:
git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-progs.git
   at the commit:8935d8436147f86dfbda3d8b8175a77b654b8abc
   branch:   master
and I'm running linux-3.5_rc7 kernel. (Linux-3.5_rc6 has got the same
mount issue as well)

I tried the btrfs-find-root hint (from
https://btrfs.wiki.kernel.org/index.php/Restore), but since I don't
have the lines starting with Well block n seems great..., I'm
doubtful about which block id to run btrfs-restore -t n with.

Can you help in guys?

Many thanks in advance,

- Providence.
--
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


Re: Unmountable btrfs filesystem

2012-07-17 Thread Providence M. SALUMU
Hi Kyle,

I've just tried both of the options you've suggested, they all fail :-(
btrfsch --repair /dev/sdb6 breaks with:

btrfsck: btrfsck.c:1933: check_owner_ref: Assertion `!(rec-is_root)'

I don't have more success with mount -t btrfs -o recovery command
unfortunately. Here is the output I get:

[  663.005399] parent transid verify failed on 528974954496 wanted
22723 found 22727
[  663.005928] btrfs read error corrected: ino 1 off 528974954496 (dev
/dev/sdb6 sector 585363104)
[  663.005933] btrfs: failed to read tree root on sdb6
[  663.013985] btrfs: open_ctree failed

Any other clues guys?

2012/7/17 Kyle Gates kylega...@hotmail.com:
 Have you tried mounting with the recovery option?
 mount -t btrfs -o recovery /dev/sdb6

 Did you use the btrfsck repair option?
 btrfsck --repair /dev/sdb6


 Date: Tue, 17 Jul 2012 07:13:17 -0400
 Subject: Unmountable btrfs filesystem
 From: providence.sal...@gmail.com
 To: linux-btrfs@vger.kernel.org


 Hi devs,

 I can't mount my btrfs-based external disk. I don't know what happened
 to the disk, but usually it gets disconnected (usb cable pulled out)
 buy my 8 months old daughter.

 Here's the output from dmesg:

 [ 299.699543] parent transid verify failed on 528952573952 wanted
 22726 found 22728
 [ 299.700947] btrfs read error corrected: ino 1 off 528952573952 (dev
 /dev/sdb6 sector 585319392)
 [ 299.701224] btrfs: open_ctree failed

 I then run btrfsck /dev/sdb6 with not much more success at all. The
 output is as follows:

 Ignoring transid failure
 leaf parent key incorrect 528969142272
 parent transid verify failed on 528969142272 wanted 22728 found 22726
 Ignoring transid failure
 leaf parent key incorrect 528969142272
 btrfsck: btrfsck.c:1933: check_owner_ref: Assertion `!(rec-is_root)'
 failed.
 Aborted

 My btrfs-progs comes from
 repository:
 git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-progs.git
 at the commit: 8935d8436147f86dfbda3d8b8175a77b654b8abc
 branch: master
 and I'm running linux-3.5_rc7 kernel. (Linux-3.5_rc6 has got the same
 mount issue as well)

 I tried the btrfs-find-root hint (from
 https://btrfs.wiki.kernel.org/index.php/Restore), but since I don't
 have the lines starting with Well block n seems great..., I'm
 doubtful about which block id to run btrfs-restore -t n with.

 Can you help in guys?

 Many thanks in advance,

 - Providence.
 --
 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
--
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