repair chaindata?

I run geth 1.8.10-stable on Ubuntu. The chaindata directory is stored on a Samsung 960 pro SSD. The SSD is encrypted with LUKS. Something goes wrong with my chaindata every 2-3 moths. My transactions stay pending but I do not get any error message and I can't see my pending transactions on It does not matter how high gas price I set. It seems so that my transactions are not broadcasted properly. (geth is fully synced with the network and I have active peer connections). If I delete and re download the chain data the issue is gone. Is there any other way to fix the chaindata? Like reindexing it or something similar?

Submitted June 03, 2018 at 06:53AM }
via reddit