Geth seems to be always near reaching the highest block but never actually reaching the same number, so it never starts syncing states. knownStates is always 0.
Using geth attach there is always a small difference between currentBlock and highestBlock:
> eth.syncing
{
currentBlock: 12903364,
highestBlock: 12903434,
knownStates: 0,
pulledStates: 0,
startingBlock: 12900170
}
BTW I am running an SSD, so no need to suggest that.
falseas output and not the counters – Nulik Jul 14 '21 at 15:31knownStateset to something larger than 0, but apparently you are downloading via state snapshots, anyway this node hasn't synced yet – Nulik Jul 15 '21 at 19:02gethexecutes about 1000 random IOPs per second – Nulik Jul 16 '21 at 17:18