Data Backup Tools: What I Actually Use to Keep My Files Safe

Data Backup Tools: What I Actually Use to Keep My Files Safe

I learned the importance of backups the hard way. A few years ago, my hard drive died without warning. No clicking, no warning signs -- just gone. I lost months of work documents, personal photos, and a half-finished side project. Nothing critical, but it stung. I hadn't backed up anything regularly, and the data was simply gone.

Since then, I've been religious about backups. I've tried most of the major tools out there, and here's what I've settled on after years of experimentation.

The One Rule That Matters: 3-2-1

Before talking tools, let me tell you the only backup rule that actually matters: the 3-2-1 rule. This is tried-and-true advice from professional data backup specialists, and it's been protecting data since long before cloud storage existed.

  • 3 copies of your data (the original on your main drive, plus two separate backups)
  • 2 different storage types (like an internal drive and an external one, or an external drive and cloud storage)
  • 1 offsite copy (cloud storage or a drive you keep somewhere else, like a friend's house or a safe deposit box)

If you follow this one rule, you'll be fine in almost any disaster scenario. A single drive failure, a house fire, a theft, a ransomware attack -- the 3-2-1 strategy handles them all. Everything else is just implementation details.

What I Use: FreeFileSync + Windows Backup

For my daily file backups, I use FreeFileSync. It's free, open-source, and does exactly what I need:

  • Two-way sync between my main drive and an external hard drive. Files changed on either side are synchronized, and deletions are propagated.
  • Incremental backups -- after the initial sync, only changed files get copied, so subsequent backups are fast (usually under a minute for a few hundred changed files)
  • Versioning -- it keeps old versions of files, so if I accidentally overwrite something or a file gets corrupted, I can roll back to a previous version
  • Filter rules -- I can exclude temporary files, browser caches, node_modules, and other folders I don't need backed up
  • Real-time sync option -- FreeFileSync can watch for changes and sync automatically when files are modified

Setting it up took about ten minutes. Now it runs automatically every night while I sleep. My external drive always has an up-to-date copy of everything important. I've configured it to run at 2 AM via Task Scheduler, so I never have to think about it.

For full system backups (in case Windows dies completely), I use the built-in Windows Backup (or the newer "Backup and Restore (Windows 7)" tool in Windows 10/11) to create a system image once a month. It's not fancy, but it works. If my system drive fails at 5 PM, I can restore the morning's image and be back at my desk in 20 minutes with everything exactly as it was.

I also use File History (Settings -> Update & Security -> Backup) for continuous backup of my user folders. This works alongside FreeFileSync and gives me file-level restore capability for documents, photos, and other personal files.

Other Tools I've Tried

SyncThing

If you want real-time file syncing between computers, SyncThing is excellent. It's open-source, peer-to-peer (no cloud server in the middle), and it syncs files the moment they change. I used it for a while to keep my desktop and laptop in sync -- any file I saved on one machine would appear on the other within seconds.

It worked great, but I found I didn't really need real-time sync -- nightly backups were enough for me. If you work across multiple machines though (desktop + laptop + work computer), it's worth looking at. SyncThing also has strong support for versioning and conflict resolution.

Veeam Agent (Free Edition)

Veeam is what a lot of IT professionals use for system backups. The free version for home use is solid -- it does full system images, incremental backups, bare-metal restore, and application-aware processing (ensuring databases and open files are properly captured).

The interface is more complex than Windows Backup, but it's also more reliable and flexible. If you want something more robust than the built-in Windows tool but don't want to pay for enterprise software, Veeam Agent Free is a good step up.

Rclone (For the Command-Line Crowd)

If you're comfortable with the command line, Rclone is incredibly powerful. It can sync files to and from dozens of cloud storage providers -- Google Drive, Dropbox, S3, Backblaze B2, you name it. It supports encryption, bandwidth limiting, and incremental syncing.

I use Rclone to sync my most important files to Backblaze B2 ($5/TB/month) as my "offsite" backup. A simple script runs nightly, and I never have to think about it. Rclone is scriptable, so you can integrate it into automated backup workflows easily.

The learning curve is steeper than GUI tools, but once you set it up, it runs flawlessly. Rclone is especially good for backing up to cloud storage providers that don't offer native sync apps.

Cloud Storage as Backup

Speaking of cloud storage -- services like Google Drive, OneDrive, or iCloud aren't technically backup tools, but they do serve as an offsite copy. If your important files are in a synced folder, you've got at least one copy that survives a hard drive failure or a fire that destroys your local backups.

The downside: cloud storage syncs deletions and changes too. If you accidentally delete a file, it gets deleted from the cloud as well. If a file gets corrupted, the corruption syncs. That's why I still keep local backups with versioning -- the version history is a safety net that cloud sync alone doesn't provide.

What About Those All-in-One Backup Suites?

I've tried a few of the big-name backup suites -- Acronis, EaseUS, and a couple others. They're not bad. They have nice interfaces, lots of features, and they work.

But honestly, for most home users, they're overkill. The free tools I mentioned above do the same job without the $50-100 price tag. The paid suites make more sense for businesses with complex backup needs (centralized management, compliance requirements, bare-metal restore to dissimilar hardware).

My Recommendations by Scenario

Just want to keep your files safe? FreeFileSync + an external hard drive. Set it and forget it. The combination of versioning and automated syncing covers most data loss scenarios.

Want full system backup? Veeam Agent Free or Windows built-in system image. For protecting against complete system failures rather than just file loss.

Work across multiple machines? SyncThing for real-time sync between your own machines, or a cloud storage service as a central hub for all your devices.

Need offsite backup? Rclone + a cloud storage provider (Backblaze B2, Google Drive, OneDrive), or just use OneDrive/Google Drive for your important folders.

Running a server? Rclone or rsync with a proper rotation script. Keep it automated and test your restores regularly (untested backups aren't really backups).

A Few Things I Learned the Hard Way

Test your backups. A backup you've never tested is not a backup -- it's a hope. Once a month, try restoring a file from your backup. Make sure it actually works. I once discovered my backup software had been silently failing for three months because I hadn't configured the path correctly.

Don't rely on a single external drive. External drives fail too -- they get dropped, they wear out, they get corrupted. I keep two and rotate them. It's cheap insurance: a 1 TB external drive costs about $50, and that's far less than professional data recovery.

Encrypt your backups. If you're backing up sensitive data -- financial documents, personal photos, work files that contain confidential information -- encrypt your backup drive. If someone steals your external drive from your bag or your house, you don't want them reading your files. VeraCrypt (open-source) makes this easy on any drive, and Windows BitLocker works on external drives too.

Automate everything. If your backup requires you to remember to do something (like plugging in a drive and clicking "sync"), it won't happen consistently. Set up scheduled backups and let them run automatically. The best backup is the one that happens without you thinking about it.


Losing data sucks. I know from experience. But setting up a proper backup system isn't hard, and most of the best tools are free. Spend an hour this weekend setting it up -- future you will be grateful. The peace of mind knowing your data is protected is worth far more than the small cost and time investment of setting it up.