Hello,

I had some random machine freezing events which I suspected was due to
issues with a raid1 filesystem and kernel module crashes. I attempted
to use the information available to get the filesystem into a good
state where "btrfs check" and "btrfs scrub" would not have any errors,
however I fear things have become worse.

The current state of things is that the filesystem won't mount at all now.

% mount -r /dev/sda1 /data
mount: /data: can't read superblock on /dev/sda1.

and dmesg says:

[15944.017629] BTRFS info (device sda1): disk space caching is enabled
[15944.017632] BTRFS info (device sda1): has skinny extents
[15944.024480] BTRFS info (device sda1): bdev /dev/sda1 errs: wr 0, rd
0, flush 0, corrupt 1, gen 0
[15944.024487] BTRFS info (device sda1): bdev /dev/sdb1 errs: wr 0, rd
0, flush 0, corrupt 4, gen 0
[15944.029292] BTRFS error (device sda1): parent transid verify failed
on 628168376320 wanted 37601 found 37700
[15944.029466] BTRFS error (device sda1): parent transid verify failed
on 628168376320 wanted 37601 found 37700

Other system information is:
% uname -a
Linux izen 4.18.0-16-generic #17-Ubuntu SMP Fri Feb 8 00:06:57 UTC
2019 x86_64 x86_64 x86_64 GNU/Linux

% btrfs --version
btrfs-progs v4.16.1

% btrfs fi show
Label: 'root'  uuid: 65fd7f11-4f60-435f-928b-6d15f12bc417
Total devices 1 FS bytes used 101.75GiB
devid    1 size 232.88GiB used 232.85GiB path /dev/nvme0n1p1

Label: 'data'  uuid: d5e50511-3e31-4de6-ba37-c5841895be9f
Total devices 2 FS bytes used 830.44GiB
devid    1 size 1.82TiB used 669.03GiB path /dev/sda1
devid    2 size 1.82TiB used 817.06GiB path /dev/sdb1

% btrfs check /dev/sda1
Checking filesystem on /dev/sda1
UUID: d5e50511-3e31-4de6-ba37-c5841895be9f
checking extents
parent transid verify failed on 628168343552 wanted 28163 found 37700
parent transid verify failed on 628168343552 wanted 28163 found 37700
parent transid verify failed on 628168343552 wanted 28163 found 37700
parent transid verify failed on 628168343552 wanted 28163 found 37700
Ignoring transid failure
bad block 628168343552
ERROR: errors found in extent allocation tree or chunk allocation
checking free space cache
cache and super generation don't match, space cache will be invalidated
checking fs roots
root 5 root dir 256 not found
ERROR: errors found in fs roots
found 528138240 bytes used, error(s) found
total csum bytes: 0
total tree bytes: 1785856
total fs tree bytes: 1064960
total extent tree bytes: 81920
btree space waste bytes: 606983
file data blocks allocated: 215220224
 referenced 215220224

% btrfs rescue super-recover /dev/sda1
All supers are valid, no need to recover

Where do I go from here?

Regards,
Glenn

Reply via email to