I'm new to BTRFS and I'm trying to understand why BTRFS use CRC32c while HDD already have sector level data integrity ECC. Is it because BTRFS don't relay on media to have data integrity protection?
Thank you.
BTRFS data integrity (CRC32c) and HDD data integrity (sector ECC)
btrfsdata-recovery
Best Answer
Disks can and do silently corrupt data. See http://storagemojo.com/2007/09/19/cerns-data-corruption-research/ for just one example of research on this.