Why Backups Matter

Data loss is not a matter of "if" but "when." Hard drives fail mechanically after a few years of use. SSDs have a finite number of write cycles. Laptops get stolen. Ransomware encrypts files and demands payment. Accidental deletion happens in a moment of inattention. A spilled cup of coffee can destroy years of work in seconds.

The data on your devices is often irreplaceable. Family photos, personal documents, tax records, creative projects, password manager vaults, and years of accumulated digital life exist only as magnetic patterns on a disk or electrical charges in flash memory. Without backups, a single hardware failure or security incident can erase all of it permanently.

💡
The Cost of No Backups

Professional data recovery from a failed hard drive costs between $300 and $1,500, with no guarantee of success. Recovery from a failed SSD is often impossible at any price. Ransomware payments average thousands of dollars, and paying does not guarantee your files will be returned. The cost of a backup solution -- a $60 external drive or a $5/month cloud subscription -- is trivial by comparison.

The 3-2-1 Backup Rule

The 3-2-1 rule is the foundation of any reliable backup strategy. It is simple, proven, and protects against the widest range of failure scenarios. The rule states:

  • 3 copies of your data -- The original plus two backups. Any single copy can fail, so redundancy is essential.
  • 2 different storage types -- For example, an internal drive and an external drive, or a local drive and cloud storage. Different media types fail in different ways and at different times.
  • 1 copy offsite -- At least one backup should be in a physically separate location. A fire, flood, or theft that destroys your computer will also destroy any backup sitting next to it.
Example 3-2-1 setup:

  Copy 1 (Original):  Laptop internal SSD
  Copy 2 (Local):     External USB hard drive at home
  Copy 3 (Offsite):   Encrypted cloud backup (Backblaze, iCloud, etc.)

  Failure scenarios covered:
    Laptop stolen     → Restore from external drive or cloud
    External drive fails → Original + cloud still intact
    House fire        → Cloud copy survives
    Cloud breach      → Local copies unaffected (encrypted backup means
                         the provider cannot read your data anyway)
    Ransomware        → Disconnect external drive; restore from cloud
                         or vice versa
⚠️
A backup that is always connected is not safe from ransomware.

Ransomware encrypts every drive it can access, including connected external drives and mounted network shares. Your offsite or disconnected backup is the only copy that survives a ransomware attack. At least one backup should be either offline (disconnected external drive) or immutable (cloud backup with version history that cannot be deleted by malware).

Types of Backups

Not all backups work the same way. Understanding the three main types helps you choose the right approach for your situation and balance storage space, backup speed, and recovery speed.

Full Backup

A complete copy of all your data every time the backup runs. Full backups are the simplest to understand and the fastest to restore from, because everything you need is in one place. The downside is that they take the most time and storage space, since unchanged files are copied again every time.

Incremental Backup

After an initial full backup, each subsequent backup copies only the files that have changed since the last backup (whether that last backup was full or incremental). This is the most storage-efficient method and the fastest to run. However, restoring requires the full backup plus every incremental backup in sequence, which makes recovery slower and dependent on every piece of the chain being intact.

Differential Backup

After an initial full backup, each subsequent backup copies all files that have changed since the last full backup. Differential backups grow larger over time (until the next full backup resets them) but are faster to restore than incremental backups because you only need the last full backup plus the latest differential.

Comparison over one week (starting with a full backup on Sunday):

Full backup every day:
  Sun: 100 GB | Mon: 100 GB | Tue: 100 GB | ... | Sat: 100 GB
  Total storage: 700 GB
  Restore: Any single day's backup (fast)

Incremental:
  Sun: 100 GB (full) | Mon: 2 GB | Tue: 1 GB | ... | Sat: 3 GB
  Total storage: ~112 GB
  Restore Wednesday: Sun (100 GB) + Mon (2 GB) + Tue (1 GB) + Wed (1.5 GB)

Differential:
  Sun: 100 GB (full) | Mon: 2 GB | Tue: 3 GB | ... | Sat: 12 GB
  Total storage: ~140 GB
  Restore Wednesday: Sun (100 GB) + Wed (5 GB)
💡
Most modern backup tools use incremental with deduplication.

Tools like Borg Backup, Restic, and most cloud backup services use incremental backups with block-level deduplication. This means they only store the parts of files that actually changed, making them extremely storage-efficient while still allowing fast, reliable restoration of any point in time. You do not usually need to choose between these backup types manually -- the tool handles it for you.

Local Backup Solutions

Local backups are copies stored on hardware you physically control -- external drives, NAS devices, or a second internal drive. They offer fast backup and restore speeds and do not depend on internet connectivity.

External Hard Drives and SSDs

The simplest local backup method. Connect a USB external drive, run your backup, and disconnect it. An external HDD in the 2-4 TB range costs $60-$100 and holds more data than most people generate in years. External SSDs are faster and more durable but cost more per gigabyte.

  • Use built-in backup tools -- Windows has File History and Backup and Restore. macOS has Time Machine. Linux has tools like Deja Dup, Timeshift, and rsync.
  • Encrypt your backup drive -- If the drive is stolen, encryption prevents access to your data. Use BitLocker (Windows), FileVault (macOS), or LUKS (Linux).
  • Disconnect after backing up -- A backup drive that is always connected is vulnerable to ransomware. Plug it in to back up, then unplug it.
  • Rotate drives -- For extra protection, use two external drives and alternate between them. Keep one offsite (at a friend's house, in a safety deposit box) while using the other.

Network Attached Storage (NAS)

A NAS is a dedicated device on your home network that provides shared storage. Unlike a single external drive, a NAS can use multiple drives in a RAID configuration for redundancy, meaning one drive can fail without data loss. NAS devices from Synology or QNAP offer automated backup scheduling, version history, and remote access.

Time Machine + external drive is a great starting point.

If you use a Mac, plug in a USB hard drive and enable Time Machine. It runs automatically, keeps hourly/daily/weekly snapshots, and lets you restore individual files or your entire system. On Windows, enable File History with an external drive for similar functionality. On Linux, set up Deja Dup or a cron job running rsync. The best backup is the one that actually runs, so start with something simple and automatic.

Cloud Backup Options

Cloud backups store your data on remote servers operated by a service provider. They satisfy the "offsite" requirement of the 3-2-1 rule automatically, since the data is stored in a data center far from your home. Cloud backups protect against physical disasters (fire, flood, theft) that would destroy both your computer and local backups.

Dedicated Backup Services

  • Backblaze Personal Backup -- Unlimited backup for one computer at a flat monthly rate. Continuously backs up all files in the background. One of the simplest and most affordable options.
  • Arq Backup -- Backup client that encrypts your data locally and sends it to the cloud storage of your choice (AWS S3, Backblaze B2, Google Cloud, etc.). You control the encryption keys.
  • Duplicati -- Free, open-source backup client. Supports encryption, deduplication, and many cloud storage backends. Works on Windows, macOS, and Linux.

Cloud Storage as Backup

Services like Google Drive, iCloud, OneDrive, and Dropbox are file synchronization services, not true backup services. There is an important distinction: sync services mirror your files to the cloud, which means if you accidentally delete a file or ransomware encrypts it, the cloud copy is also deleted or encrypted. Some sync services offer version history (allowing you to restore previous versions), but this is not the same as a dedicated backup with guaranteed retention.

⚠️
Sync is not backup.

If you rely solely on Dropbox or Google Drive to protect your files, you are not backed up. Sync propagates changes -- including destructive ones -- to every connected device. A dedicated backup service preserves historical snapshots and does not overwrite old backups when files are modified or deleted on the source. Use sync for convenience and backup for protection. They serve different purposes.

Encrypting Cloud Backups

When your data is stored on someone else's servers, encryption is essential. Client-side encryption means your data is encrypted on your device before it is uploaded, so the cloud provider cannot read it even if their servers are breached. Services like Arq and Duplicati do this by default. For sync services, tools like Cryptomator create encrypted containers that work transparently with any cloud storage provider.

Automating Your Backups

A backup that depends on you remembering to run it will eventually be forgotten. The most reliable backup is one that runs automatically, without any manual intervention. Every major operating system and backup tool supports scheduled automatic backups.

Setting Up Automated Backups

  • Windows -- File History backs up automatically when the external drive is connected. Third-party tools like Backblaze run continuously in the background.
  • macOS -- Time Machine runs hourly backups automatically when the backup drive is connected or a network backup destination is available.
  • Linux -- Use cron jobs or systemd timers to schedule rsync, Borg, or Restic. Deja Dup offers a graphical scheduler.
Example: Automated daily backup with rsync on Linux

# Add to crontab (crontab -e):
0 2 * * * rsync -av --delete /home/user/Documents/ /mnt/backup/Documents/

# Explanation:
#   0 2 * * *     -- Run at 2:00 AM every day
#   rsync -av     -- Archive mode, verbose output
#   --delete      -- Remove files from backup that were deleted from source
#   /home/.../    -- Source directory (trailing slash = contents)
#   /mnt/backup/  -- Destination (external drive mounted here)

Example: Automated encrypted backup with Borg

# Daily Borg backup script (/usr/local/bin/backup.sh):
#!/bin/bash
export BORG_PASSPHRASE='your-passphrase-here'
borg create --compression lz4 \
    /mnt/backup/borg-repo::backup-{now:%Y-%m-%d} \
    /home/user/Documents \
    /home/user/Photos
borg prune --keep-daily=7 --keep-weekly=4 --keep-monthly=6 \
    /mnt/backup/borg-repo
💡
Automated Does Not Mean Unmonitored

Set up your backup to notify you if it fails. Many backup tools can send email notifications on completion or failure. Check your backup status at least monthly. An automated backup that silently failed three months ago is the same as having no backup at all when you need to restore.

Testing and Verifying Backups

A backup you have never restored from is a backup you cannot trust. The only way to know that your backup works is to test it by actually restoring data from it. Untested backups fail at the worst possible time -- when you need them most.

What to Test

  • File integrity -- Restore a few random files and verify their contents are correct and complete. Open documents, play media files, verify checksums.
  • Full restoration -- Periodically test restoring your entire system (or a complete directory) to a temporary location. This verifies that the backup is complete and the restore process works end to end.
  • Version history -- If your backup keeps multiple versions, test restoring a file from a specific point in time. Verify that the version you expect is actually there.
  • Encryption -- Verify that you can decrypt and access your backup using only the information you have stored (passphrase, key file). If you lose the encryption key, the backup is useless.

How Often to Test

Test a small restoration (a few files) monthly. Test a full restoration quarterly or whenever you make significant changes to your backup configuration. After switching to a new backup tool, test immediately -- do not wait until you need it.

Backup verification checklist:

  [ ] Backup ran successfully in the last 24 hours
  [ ] Backup log shows no errors or warnings
  [ ] Backup size is reasonable (not suspiciously small or zero)
  [ ] Can restore a random file and it opens correctly
  [ ] Can restore a file from 7 days ago (version history works)
  [ ] Encryption passphrase/key is accessible and works
  [ ] Offsite/cloud backup is current and accessible
  [ ] External backup drive is not showing SMART errors

  Run this checklist monthly. Mark it on your calendar.
⚠️
Backup drives fail too.

The external drive you back up to is subject to the same failure modes as any other drive. Check its SMART health status periodically (use CrystalDiskInfo on Windows or smartctl on Linux). Replace backup drives every 3-5 years before they fail. A backup on a dying drive is a countdown to data loss.

Building Your Backup Plan

A backup plan documents what you are backing up, where the backups go, how often they run, and how you will restore in different disaster scenarios. Writing this down ensures you can follow it under the stress of an actual data loss event.

Step 1: Identify What Needs Backing Up

Not everything on your computer needs to be backed up. Operating systems and applications can be reinstalled. Focus on data that is irreplaceable or would take significant effort to recreate.

  • Critical (back up immediately) -- Documents, photos, videos, password manager vault, financial records, tax documents, creative projects
  • Important (back up regularly) -- Application settings, browser bookmarks, email archives, notes, saved game data
  • Low priority (back up occasionally) -- Downloaded media (can be re-downloaded), application installers, large datasets that can be regenerated
  • Do not back up -- Temporary files, cache directories, operating system files (reinstall is faster than restoring), application binaries

Step 2: Choose Your Backup Destinations

Apply the 3-2-1 rule. Select at least two backup destinations using different storage types, with at least one offsite.

Example backup plan:

  Data category     Local backup              Offsite backup
  ---------------   -----------------------   ----------------------
  Documents         External SSD (daily)      Backblaze (continuous)
  Photos/Videos     External HDD (weekly)     Backblaze (continuous)
  Password vault    External SSD (daily)      Encrypted cloud sync
  System config     Timeshift (daily)         Manual export monthly

  Local backup:  2 TB external SSD, encrypted with LUKS
                 Connected daily at 10 PM, auto-backup via cron, disconnected after
  Offsite:       Backblaze Personal Backup, continuous, client-side encrypted

  Recovery scenarios:
    Laptop stolen    → Buy new laptop, restore from Backblaze
    Drive failure    → Replace drive, restore from external SSD
    Ransomware       → Wipe system, restore from disconnected external SSD
    House fire       → Restore from Backblaze to new hardware
    Accidental delete→ Restore specific file from external SSD or Backblaze

Step 3: Set Up and Automate

Install your backup tools, configure the schedules, and run the first full backup. Verify that the backup completed successfully and test a restoration immediately. Then set a monthly reminder to check backup health and test a small restore.

Start simple. Improve over time.

If you currently have zero backups, do not try to build the perfect 3-2-1 system on day one. Start with a single external drive and a basic automated backup. That alone puts you ahead of the majority of people. Then add a cloud backup for offsite protection. Then encrypt everything. Each step makes you more resilient. The perfect is the enemy of the good -- any backup is better than no backup.

Summary

Data loss is inevitable over a long enough timeline. The question is not whether you will experience a hardware failure, accidental deletion, or security incident, but whether you will be able to recover from it. A solid backup strategy is your insurance policy against every form of data loss.

  • Backups protect against hardware failure, theft, ransomware, and accidental deletion -- no other single measure covers all of these
  • Follow the 3-2-1 rule -- three copies, two storage types, one offsite. This covers the widest range of disaster scenarios
  • Understand backup types -- full, incremental, and differential. Modern tools handle this automatically with deduplication
  • Use local backups for speed -- external drives and NAS devices provide fast backup and restore without internet dependency
  • Use cloud backups for offsite protection -- they survive physical disasters. Ensure client-side encryption so the provider cannot read your data
  • Sync is not backup -- Dropbox, Google Drive, and similar services propagate deletions and corruption. Use a dedicated backup tool
  • Automate everything -- a backup that requires manual action will eventually be forgotten
  • Test your backups regularly -- restore files monthly and verify they are intact. An untested backup is an unverified assumption
🎉
The best time to set up backups was yesterday. The second best time is now.

Go buy an external drive today. Set up Time Machine, File History, or rsync tonight. Sign up for Backblaze or set up Duplicati this weekend. In under an hour of setup time, you can protect years of irreplaceable data. Do not wait for a disaster to make backups a priority.