Another vote for Crashplan. I have the family plan. It's Linux friendly. There are no data limits. It's fairly cheap for what it is (I think that I can backup all of the computers in my "family" for $200 for two years).
But it isn't enough.
My semi-paranoid backup plan (and yes, I know that RAID is not backup):
- Windows machines boot from soft-mirrored drives
- They also back up to a Linux server w/ RAID 5 via Macrium Reflect
- Most files are stored on a another Linux server, RAID 5
- The main server rsyncs its contents to a "hidden" RAID 5 once a night. Gives a 24 hour window to retrieve accidentally deleted files locally
- All Windows and Linux boxes constantly backup to the cloud via Crashplan (but not the Macrium backup files - too large).
Sadly, Crashplan's worst problem is that it can't keep up with my FIOS speeds. It tops out at about 1-2MB/s, while FIOS allows up to 5MB/s up speeds. If it could, I'd even backup the Macrium image files.
I had a bad Windows disaster and lost a bunch of data two years ago. It was a BIOS bug, I think - Windows 7 suddenly thought I had a new drive geometry, and it blue-screened and started to automatically try to "fix" things upon reboot. I'm surprised that no one has shit all over them for this "user-friendly" design decision.
And it turns out that the precautions I had in place at the time ALL FAILED. The mirror (Intel fakeraid) had silently failed a while before (probably because of the crap BIOS) - not that it would have probably made a difference. The previous backup software had silently failed a while before. I wasn't using cloud backup. And the drives in my file server started to fail one after another at the same time.
It took two sleepless weeks to get most (but not all) of my data back.
Lesson: have several layers of backup and redundancy. And CHECK that everything is working as intended periodically, or you'll find that all of your condoms have broken.