I need a simple system to detect file corruption and bit-rot of both original and backup copies. I'm looking for a windows-based solution so that it can warn me if file corruption is occurring. I'm aware people are fond of zfs and its data scrubbing/integrity abilities, however I'm working with windows 7 ntfs systems. I rather not work with anything that has to do with linux, command lines or anything complicated.
Requirements:
I'm not familiar with snapshots but would that be useful for what I'm after?
I'm not sure how to address modifications made to Original Files. This will send integrity mismatches of its associated [A] checksums. How would I elegantly address this issue?
What tool(s) do I require? What other options are there that are stress-free and easy to setup and maintain?
Tools I have tried:
Beyond Compare - So far the best tool for comparing files directories but not so much for validating original file integrity. It doesn't handle checksums. It uses md5 for comparisons of directories A-B but does not detect data corruption of the original directory [A-A]. That's where checksum comes handy and that's where this program is lacking. Otherwise an almost fit solution for the above requirements.
Teracopy - It's okay for simple file transfers but need md5 (+) verification
Syncback - Good program for making backup profiles BUT it only does (CRC) verification if backup is succesfully transferred. You can't use the program to detect data corruption of the original files or backups.
FileVerifier++ - Good checksum tool that will flag if a file has a modified checksum, but you have to manually browse to the directory each time you open program. No profiles or schedules can be made
Exactfile - Similar to above but not as easy to detect failed checksums
Requirements:
- Verification must be minimum md5 or higher (sha1 / bit comparison)
- Verify file integrity after transferring files using MD5 or higher.
- Schedule various checksum profiles and monitor for failed checksums
a) Schedule verification of original files with its original checksum fortnightly
b) Schedule verification of backups with original checksum monthly
c) Warn me if file integrity has failed checksum of its respective file/directory.
d) Profiles for monitoring checksum. Something like Syncback's profile management but purely for scheduling verifications of different directories (profiles). Some folders may require more frequent verification against data corruption (personal photos) vs other media (music)
Eg. 2 profiles
(Profile 1) - Original Photos [A] directory creates checksum/(snapshot?). Verifies fortnightly for failed checksums.
(Profile 2) - Backup Photos directory is verified with Original Photos [A] checksum. Verifies monthly for failed checksum
b) Schedule verification of backups with original checksum monthly
c) Warn me if file integrity has failed checksum of its respective file/directory.
d) Profiles for monitoring checksum. Something like Syncback's profile management but purely for scheduling verifications of different directories (profiles). Some folders may require more frequent verification against data corruption (personal photos) vs other media (music)
Eg. 2 profiles
(Profile 1) - Original Photos [A] directory creates checksum/(snapshot?). Verifies fortnightly for failed checksums.
(Profile 2) - Backup Photos directory is verified with Original Photos [A] checksum. Verifies monthly for failed checksum
I'm not familiar with snapshots but would that be useful for what I'm after?
I'm not sure how to address modifications made to Original Files. This will send integrity mismatches of its associated [A] checksums. How would I elegantly address this issue?
What tool(s) do I require? What other options are there that are stress-free and easy to setup and maintain?
Tools I have tried:
Beyond Compare - So far the best tool for comparing files directories but not so much for validating original file integrity. It doesn't handle checksums. It uses md5 for comparisons of directories A-B but does not detect data corruption of the original directory [A-A]. That's where checksum comes handy and that's where this program is lacking. Otherwise an almost fit solution for the above requirements.
Teracopy - It's okay for simple file transfers but need md5 (+) verification
Syncback - Good program for making backup profiles BUT it only does (CRC) verification if backup is succesfully transferred. You can't use the program to detect data corruption of the original files or backups.
FileVerifier++ - Good checksum tool that will flag if a file has a modified checksum, but you have to manually browse to the directory each time you open program. No profiles or schedules can be made
Exactfile - Similar to above but not as easy to detect failed checksums