$ btrfs check -p /dev/sdb1
Opening filesystem to check...
Checking filesystem on /dev/sdb1
UUID: 8e931a17-e12e-4244-9acc-d264a0e4bbf3
[1/7] checking root items (0:00:05 elapsed, 839701 items checked)
[2/7] checking extents (0:00:48 elapsed, 96271 items checked)
[3/7] checking free space tree (0:00:00 elapsed, 253 items checked)
[4/7] checking fs roots (0:00:05 elapsed, 73160 items checked)
[5/7] checking csums (without verifying data) (0:00:00 elapsed, 203076 items checked)
[6/7] checking root refs (0:00:00 elapsed, 3 items checked)
[7/7] checking quota groups skipped (not enabled on this FS)
found 267821469696 bytes used, no error found
total csum bytes: 260004212
total tree bytes: 1577156608
total fs tree bytes: 1202520064
total extent tree bytes: 66043904
btree space waste bytes: 241169968
file data blocks allocated: 266244313088
referenced 266243964928
Sorry, although I had problems with both drives in the past, this is the supposed replacement for the other 500GB one that checked OK in the last post, this HGST one has no reallocated sectors while the other WD Black has 381 (it used to have none but they are not increasing lately either) so should show problems if it was going to you would think. But they both seem OK at present, perhaps some update has already resolved it? Those errors came while in an iso hence older versions than now. Some good ideas for things to check on going forward, thank you.
This is the current dmesg output from firstly plugging it in to do the check, then later mounting it, it does mention some errors but it turns out that is a helpful record of past events which can apparently be zeroed again if required with btrfs dev stats -z, so it is only saying there had been problems before. After that is the same command on the original WD Black drive, showing lots of recorded errors:
[ 1329.287116] usb 2-1.2: new high-speed USB device number 4 using ehci-pci
[ 1329.447018] usb 2-1.2: New USB device found, idVendor=152d, idProduct=0578, bcdDevice= 1.08
[ 1329.447028] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1329.447033] usb 2-1.2: Product: LITEON ULTRA 1
[ 1329.447036] usb 2-1.2: Manufacturer: LITEON ULTRA 1
[ 1329.447039] usb 2-1.2: SerialNumber: 00000000006BF
[ 1329.467449] usbcore: registered new interface driver usb-storage
[ 1329.479870] scsi host6: uas
[ 1329.479992] usbcore: registered new interface driver uas
[ 1329.480714] scsi 6:0:0:0: Direct-Access LITEON UITRA1 0108 PQ: 0 ANSI: 6
[ 1329.485311] sd 6:0:0:0: Attached scsi generic sg2 type 0
[ 1331.651587] sd 6:0:0:0: [sdb] 976773168 512-byte logical blocks: (500 GB/466 GiB)
[ 1331.651596] sd 6:0:0:0: [sdb] 4096-byte physical blocks
[ 1331.651910] sd 6:0:0:0: [sdb] Write Protect is off
[ 1331.651917] sd 6:0:0:0: [sdb] Mode Sense: 5f 00 00 08
[ 1331.652714] sd 6:0:0:0: [sdb] Disabling FUA
[ 1331.652722] sd 6:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 1331.652903] sd 6:0:0:0: [sdb] Preferred minimum I/O size 4096 bytes
[ 1331.652909] sd 6:0:0:0: [sdb] Optimal transfer size 33553920 bytes not a multiple of preferred minimum block size (4096 bytes)
[ 1331.677018] sdb: sdb1
[ 1331.677256] sd 6:0:0:0: [sdb] Attached SCSI disk
[ 1332.050950] BTRFS: device label NO-2 500GB HDD devid 1 transid 819 /dev/sdb1 scanned by udevd (3953)
[ 2045.417774] CE: hpet increased min_delta_ns to 20115 nsec
[ 2388.366049] perf: interrupt took too long (3929 > 3925), lowering kernel.perf_event_max_sample_rate to 50000
[ 2790.501073] BTRFS info (device sdb1): using crc32c (crc32c-intel) checksum algorithm
[ 2790.501088] BTRFS info (device sdb1): using free space tree
[ 2790.628073] BTRFS info (device sdb1): bdev /dev/sdb1 errs: wr 3, rd 1, flush 0, corrupt 0, gen 0
$ sudo btrfs dev stats 1mnt
[/dev/sdb1].write_io_errs 3
[/dev/sdb1].read_io_errs 1
[/dev/sdb1].flush_io_errs 0
[/dev/sdb1].corruption_errs 0
[/dev/sdb1].generation_errs 0
$ sudo btrfs dev stats 1mnt
[/dev/sdb1].write_io_errs 0
[/dev/sdb1].read_io_errs 6429
[/dev/sdb1].flush_io_errs 0
[/dev/sdb1].corruption_errs 0
[/dev/sdb1].generation_errs 0