All of lore.kernel.org
 help / color / mirror / Atom feed
* Errors found in extent allocation tree (was: btrfsck: cmds-check.c:2063: check_owner_ref: Assertion `!(rec->is_root)' failed.)
@ 2013-07-16 10:00 Mathieu Malaterre
  0 siblings, 0 replies; only message in thread
From: Mathieu Malaterre @ 2013-07-16 10:00 UTC (permalink / raw)
  To: linux-btrfs

Josef,

  Thanks for your help so far. I am continuing on your recommendations:

08:55 <josef> knoppix: ok i pushed to for-knoppix
08:55 <josef> pull and build
08:55 <josef> and then run ./btrfsck --init-csum-tree /dev/whatever
08:55 <josef> it will clear your csum tree and re-populate it
08:55 <josef> once thats done re-run ./btrfsck /dev/whatever
08:55 <josef> and make sure it doesnt complain about anything
08:55 <josef> and then you should be good to go

  However as mentionned on IRC, when running:

$ ./btrfsck /dev/mapper/voxbox-root

I get:

http://gdcm.sourceforge.net/thingies/second-run.log.gz

Here is an excerpt:

[...]
Errors found in extent allocation tree
checking free space cache
checking fs roots
root 5 inode 36548371 errors 800
root 5 inode 37487771 errors 800
root 5 inode 41402100 errors 800
root 5 inode 41402104 errors 800
root 5 inode 41402106 errors 800
root 5 inode 41402108 errors 800
Checking filesystem on /dev/mapper/voxbox-root
UUID: af7e6809-af9d-474f-a332-295cdba1c09f
adding extent start=192631939072, nr=4096, item_refs=0
adding a tree backref for 192631939072, found ref 1
adding extent start=20987904, nr=4096, item_refs=0
adding a tree backref for 20987904, found ref 1
adding extent start=192631799808, nr=4096, item_refs=0
adding a tree backref for 192631799808, found ref 1
adding extent start=770289664, nr=4096, item_refs=0
adding a tree backref for 770289664, found ref 1
adding extent start=196437823488, nr=4096, item_refs=0
adding a tree backref for 196437823488, found ref 1
adding extent start=355315712, nr=4096, item_refs=0
adding a tree backref for 355315712, found ref 1
adding extent start=29380608, nr=4096, item_refs=0
adding a tree backref for 29380608, found ref 1
adding a tree backref for 355315712, found ref 0
adding a tree backref for 770289664, found ref 0
adding a tree backref for 29380608, found ref 0
adding a tree backref for 196437823488, found ref 0
adding a tree backref for 192631799808, found ref 0
adding a tree backref for 192631939072, found ref 0
adding a tree backref for 20987904, found ref 0
cache and super generation don't match, space cache will be invalidated
found 704384384322 bytes used err is 1
total csum bytes: 1744520208
total tree bytes: 9188548608
total fs tree bytes: 6794817536
total extent tree bytes: 532430848
btree space waste bytes: 2180175539
file data blocks allocated: 2840214335488
 referenced 1776183914496
[...]


What should I do now ?

Thanks much.

On Mon, Jul 8, 2013 at 4:15 PM, Mathieu Malaterre
<mathieu.malaterre@gmail.com> wrote:
> Here is a wrap-up of what is going on on #btrfs. I am trying to boot
> my debian/squeeze system with btrfs filesystem. System was setup with
> an initial kernel 2.6.32.
> The system now refuses to boot.
>
> Booting using a live knopix 7.2.0 (kernel 3.9.6), I can see:
>
> $ sudo vgchange -ay /dev/voxbox
> $ mkdir /tmp/sda1
> $ sudo mount -v -t btrfs -o recovery /dev/mapper/voxbox-root /tmp/sda1
> $ dmesg | tail
> [...]
> [13429.460451] device fsid af7e6809-af9d-474f-a332-295cdba1c09f devid
> 1 transid 2207957 /dev/mapper/voxbox-root
> [13429.461584] btrfs: enabling auto recovery
> [13429.529165] parent transid verify failed on 201236885504 wanted
> 1822936 found 2125997
> [13429.532014] parent transid verify failed on 201236885504 wanted
> 1822936 found 2125997
> [13429.587204] btrfs: open_ctree failed
>
>
> If I now use the cmd line tools from git:
>
> $ git clone git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-progs.git
> $ cd btrfs-progs/
> $ make
> $ ./btrfsck /dev/mapper/voxbox-root
> parent transid verify failed on 201236885504 wanted 1822936 found 2125997
> parent transid verify failed on 201236885504 wanted 1822936 found 2125997
> parent transid verify failed on 201236885504 wanted 1822936 found 2125997
> parent transid verify failed on 201236885504 wanted 1822936 found 2125997
> Ignoring transid failure
> Checking filesystem on /dev/mapper/voxbox-root
> UUID: af7e6809-af9d-474f-a332-295cdba1c09f
> checking extents
> btrfsck: cmds-check.c:2063: check_owner_ref: Assertion `!(rec->is_root)' failed.
> Aborted
>
>
> For reference:
>
> $ sudo vgdisplay
>   --- Volume group ---
>   VG Name               voxbox
>   System ID
>   Format                lvm2
>   Metadata Areas        2
>   Metadata Sequence No  6
>   VG Access             read/write
>   VG Status             resizable
>   MAX LV                0
>   Cur LV                3
>   Open LV               0
>   Max PV                0
>   Cur PV                2
>   Act PV                2
>   VG Size               2.73 TiB
>   PE Size               4.00 MiB
>   Total PE              715398
>   Alloc PE / Size       715398 / 2.73 TiB
>   Free  PE / Size       0 / 0
>   VG UUID               mxbe5Y-Wjh1-fC2C-WS27-Fy0X-2JB6-PvrA0Q
>
> Regards,
> --
> Mathieu



--
Mathieu

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2013-07-16 10:00 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-07-16 10:00 Errors found in extent allocation tree (was: btrfsck: cmds-check.c:2063: check_owner_ref: Assertion `!(rec->is_root)' failed.) Mathieu Malaterre

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.