I have a 1TB drive in the main PC. It has everything on it - photos/videos/music/her business and mine.
Every so often (probably not often enough...) I back it up to a USB drive. This then gets stored at someone else's house. When I take it there I bring back another 1TB USB drive that is the last backup I did.
So, in all, stuff is stored in 3 different places (in two houses), with a few weeks between them all. Hopefully this will limit damage if we get a virus too.
It just relies on me actually moving it all around, and takes fooking ages