I also make checksums for every file and verify twice a year. Over millions of files totalling 450TB I end up getting about 1 failed checksum every 2 years. If you are having more frequent checksum failures I would check for RAM errors first.
zfs and btrfs would do this automatically and have built in data scrub commands.
zfs and btrfs would do this automatically and have built in data scrub commands.