Then perhaps you have a lazy filewalker failing, please check:
sudo docker logs storagenode 2>&1 | grep error | grep filewalker | tail
if so, then you need to disable the lazy mode, enable the badger cache and restart the node.
You may add these options after the image name to your docker run
command:
You need to stop and remove the container, then run it back using your docker run
command with all your parameters include changed ones to apply the change.
Then monitor when it would finish:
sudo docker logs storagenode -f 2>&1 | grep "\sused-space" | grep -E "started|finished"
You also should not have any untrusted satellites: How To Forget Untrusted Satellites