Secure Copy using CRC, prevent Silent data corruption
Posted: 2023-01-02, 01:38 UTC
I had several times silent data corruption (a bit flipped every 1Tb copied due to hardware failure): https://en.wikipedia.org/wiki/Data_corruption
Now my copy procedure is: genere CRC (ie BLAKE3), copy, verify CRC, (sometimes also against source).
That is VERY time consuming on large (ie: 4Tb) drives.
Basic backup takes 18 hours using two 4Tb drives:
1) generate BLAKE3 CRC file for all data (6h)
2) copy source drive to backup drive (6h, read and write is done simultaneously)
3) verify backup against CRC file (6h)
It's an essential missing function to allow copying and generating CRC simultanously (which would reduce steps 1 and 2 to 6 hours) , and ideally to also have a checkbox to do the verification against it, so everything's done without user intervention...
Now my copy procedure is: genere CRC (ie BLAKE3), copy, verify CRC, (sometimes also against source).
That is VERY time consuming on large (ie: 4Tb) drives.
Basic backup takes 18 hours using two 4Tb drives:
1) generate BLAKE3 CRC file for all data (6h)
2) copy source drive to backup drive (6h, read and write is done simultaneously)
3) verify backup against CRC file (6h)
It's an essential missing function to allow copying and generating CRC simultanously (which would reduce steps 1 and 2 to 6 hours) , and ideally to also have a checkbox to do the verification against it, so everything's done without user intervention...