So i have a backup system running that basically stores all files in Dropbox using encfs. (In addition i do a nightly rsync of the complete Dropbox folder to Amazon S3). I'm quite happy with that solution, however i worry about data corruption.
I have Dropbox running on about 5 machines (2 of them are not online all the time). While this is good for having multiple copys of my files it also introduced multiple points of failure. If any of the harddrives corrupt files for whatever reason, Dropbox will happily sync that now corrupted file accross all machines. Since there are lot's of files that i don't use very often i would probably not notice in quite some time.
So my question is: Do you have any ideas how i can prevent this ? Notice when something happens ?
I was thinking about keeping hash sums of all files in a db for the current state (assuming all files are ok NOW) and then checking them periodically but that would mean that files i WANT to change also show up, which would make it hard to manage.