Systems like Git and SVN where you save your work regulary on an external server in a source managementsystem.(commits are VERY usefull ) In-Editor-Backups are usually designed to fetch the risk of loosing data when the editr crashes.
And if you have constant HDD errors, you should check you'r hardware
MY Website with news of my projects: (for example my current Muliplayer Bomberman, GenesisPrecompiler for LiteC and TileMaster, an easy to use Tile editor) Sparetime-Development