Oh and if I do
mount -o recovery /dev/sda5 /some/path/

then I get the following in dmesg:

[ 1449.171259] btrfs: device fsid f6907d81-f46f-4911-8600-858e8b6bd1a0
devid 1 transid 23462 /dev/sda5
[ 1449.171635] btrfs: enabling auto recovery
[ 1449.171638] btrfs: disk space caching is enabled
[ 1451.848339] btrfs: space cache generation (23463) does not match
inode (23461)
[ 1451.848360] BTRFS error (device sda5): failed to load free space
cache for block group 1103101952
[ 1451.959865] parent transid verify failed on 601710592 wanted 23460
found 23463
[ 1451.969678] parent transid verify failed on 601710592 wanted 23460
found 23463
[ 1452.461075] btrfs: space cache generation (23463) does not match
inode (23461)
[ 1452.461094] BTRFS error (device sda5): failed to load free space
cache for block group 2176843776
[ 1456.915205] parent transid verify failed on 603377664 wanted 23460
found 23463
[ 1456.925074] parent transid verify failed on 603377664 wanted 23460
found 23463
[ 1456.925827] BTRFS error (device sda5) in open_ctree:2847: errno=-5
IO failure (Failed to recover log tree)
[ 1456.971476] btrfs: open_ctree failed


On Mon, Jan 13, 2014 at 11:58 PM, Holger Brandsmeier
<brandsme...@gmail.com> wrote:
> Dear BTRFS developers,
>
> thanks for providing a filesystem with which I am happy so far!
>
> Currently btrfsck failes to repair my partition, I get the output:
>
> [root@ho-think bholger]# btrfsck --repair /dev/sda5
> [...]
> leaf parent key incorrect 600846336
> parent transid verify failed on 600846336 wanted 23460 found 23463
> Ignoring transid failure
> leaf parent key incorrect 600846336
> bad block 600395776
> bad block 600518656
> bad block 600547328
> leaf parent key incorrect 600846336
> bad block 600846336
> bad block 601710592
> bad block 603197440
> Ignoring transid failure
> parent transid verify failed on 601710592 wanted 23460 found 23463
> Ignoring transid failure
> parent transid verify failed on 602529792 wanted 23460 found 23463
> Ignoring transid failure
> btrfsck: disk-io.c:155: readahead_tree_block: Assertion `!(ret)' failed.
> Aborted (core dumped)
>
>
> From dmesg I get the additional information:
>
> [  629.447677] btrfs: device fsid f6907d81-f46f-4911-8600-858e8b6bd1a0
> devid 1 transid 23462 /dev/sda5
> [  629.671835] systemd-journald[182]: Vacuuming done, freed 0 bytes
> [  629.843055] systemd-journald[182]: Failed to write entry (26 items,
> 416256620 bytes) despite vacuuming, ignoring: Argument list too long
>
> I am running Arch linux with btrfs-progs-3.12-1 and
> [root@ho-think bholger]# uname -r
> 3.12.7-2-ARCH
>
> The filesystem got some problems today while being mounted, it got
> mounted read-only due to an error, but I still had access to my data.
> I had to unmount it to run btrfsck, but because it fails to repair my
> disk, I cannot mount it any more.
>
> Any advice?
> Holger
--
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

Reply via email to