Backup Forever
Backup Forever program makes backup copies and restores them safely. When this program makes a backup, it records as much extra information as possible to recover all information recorded on the backup even if a failure destroys some file regions.