Does anybody know the best way to check data integrity on Linux? In my situation, I need to keep approximately 12TB of data constantly online (4x3TB). The system will be JBOD since each 3TB disk holds static data that is backed up offline on another 3TB disk.
Is there a way in Linux to periodically scan all 12TB of data to check for data integrity? I would like to make sure that all bytes are still readable and if one file is unreadable, to give a warning message so I can delete the bad file and replace it with a copy from backup.
I'm concerned about sectors going bad and individual files within the 12TB slowly going bad and becoming inaccessible when they are requested.
Also, don't suggest things like XFS, etc. I need maximum compatibility, so Centos 6 with ext4.
Is there a way in Linux to periodically scan all 12TB of data to check for data integrity? I would like to make sure that all bytes are still readable and if one file is unreadable, to give a warning message so I can delete the bad file and replace it with a copy from backup.
I'm concerned about sectors going bad and individual files within the 12TB slowly going bad and becoming inaccessible when they are requested.
Also, don't suggest things like XFS, etc. I need maximum compatibility, so Centos 6 with ext4.