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/
