On Wed, Mar 06, 2024 at 11:25:21PM +0100, Steinar H. Gunderson wrote:
> On Mon, Mar 04, 2024 at 06:36:47PM +0100, Steinar H. Gunderson wrote:
> > So the entire machine is hosed. (I still have an older copy of the 
> > filesystem
> > in xfs form on a different partition, so I can boot into that, and I do have
> > backups of all the user data, but it is still pretty inconvenient.)
> 
> I did a dump of the filesystem to two .qcow2 files, overriding the split
> brain detection (and then repaired them with qemu-img, as qemu-nbd was
> complaining they were broken). fsck on the resulting block devices gave an
> assertion error:

Can you hop on IRC and send me the dumps with magic wormhole?

> 
>   root@bigscreen:~/bcachefs-tools# ./bcachefs fsck /dev/nbd0:/dev/nbd1
>   mounting version 1.6: btree_subvolume_children 
> opts=ro,compression=lz4,degraded,fsck,fix_errors=ask,read_only
>   recovering from unclean shutdown
>   superblock requires following recovery passes to be run:
>     check_subvols,check_dirents
>   Version upgrade from 1.3: rebalance_work to 1.6: btree_subvolume_children 
> incomplete
>   Doing compatible version upgrade from 1.3: rebalance_work to 1.6: 
> btree_subvolume_children
>   
>   journal read done, replaying entries 7263903-7263903
>   error validating btree node on /dev/nbd0 at btree extents level 2/2
>     u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b25c303a8b7a1163 
> written 112 min_key POS_MIN durability: 1 ptr: 0:441498:0 gen 1
>     node offset 64/112: btree node data missing: expected 112 sectors, found 
> 64: fix?
>    (y,n, or Y,N for all errors of this type) Y
>   btree_node_read_work: rewriting btree node at btree=extents level=2 
> SPOS_MAX due to error
>   error validating btree node on /dev/nbd0 at btree dirents level 1/1
>     u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 79b64c5dfcd3e63e 
> written 459 min_key POS_MIN durability: 1 ptr: 0:351317:0 gen 2
>     node offset 0/459 bset u64s 17199: checksum error: got bb38ac4c should be 
> fbddc60e type crc32c_nonzero, fixing
>   error validating btree node at btree dirents level 1/1
>     u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 79b64c5dfcd3e63e 
> written 459 min_key POS_MIN durability: 1 ptr: 0:351317:0 gen 2
>     node offset 0/459 bset u64s 17199: invalid bkey: u64s too small (2 < 5)
>     u64s 2 type deleted POS_MIN len 0 ver 0: , fixing
>   error validating btree node on /dev/nbd0 at btree dirents level 1/1
>     u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 79b64c5dfcd3e63e 
> written 459 min_key POS_MIN durability: 1 ptr: 0:351317:0 gen 2
>     node offset 270/459: btree node data missing: expected 459 sectors, found 
> 270, fixing
>   bcachefs: libbcachefs/extents.h:71: extent_entry_bytes: Assertion `0' 
> failed.
> 
> /* Steinar */
> -- 
> Homepage: https://www.sesse.net/

Reply via email to