My home server's been down for a couple of days while I do some upgrades.
I'd had Geth running in one of the terminal windows, but shut it down gracefully using exit
before taking the server offline.
On trying to restart it, I'm seeing the below error:
I0208 14:31:27.219469 26346 downloader.go:267] Synchronisation
failed: leveldb/table: corruption on data-block (pos=650747): checksum
mismatch, want=0x2dd4b443 got=0x9fb5cf2f [file=286265.ldb]
How do I go about investigating and fixing this problem? Is there a way to remove the offending part of the data and force it to resync that particular part? I clearly don't want to have to re-sync everything from scratch...
(Note: I've run fsck
on the (unmounted) disk without finding any problems. The upgrades didn't touch the disks. Everything was shut down gracefully.)