I have been reading up on ZFS and non-ECC vs ECC in relation to a disk upgrade after a near crash, and acquisition of a second hand old professional rack server.
My conclusion is that non-ECC probably works well, but ECC is better...
I read this recent thread,
viewtopic.php?f=4&t=6244#p68136
and read in a link that one of the ZFS creators, Matthew Ahrens, recommends to turn on the flag
ZFS_DEBUG_MODIFY
in this link
http://blog.codinghorror.com/to-ecc-or-not-to-ecc/
This flag, according to Ahrens, reduce the risk of memory error by checksumming data in memory before commiting a write, if I understand it correctly.
Questions/Suggestions
1.
My question for those who understand the fineprint details in ZFS, is this useful if you have ECC also?
Does it increase safety or maybe even reduce it?
I think ECC commonly correct single bit errors but not double or multiple. Would the flag help with that?
2.
Since Ahrens recommend it, and most NAS4FREE users probably don't have ECC, why not have it turned on as default?
Just to cover why: (Allthough the discussion about ZFS is interesting anyway)
I understand that some nas4free users just keep a copy of media on their servers, but I also keep a large volume of private data, films, photos. I do keep backups, but if there are memory induced errors, they are very likely to propagate through to backups. It is near impossible to check all films and photos to see which copy is unaffected by bit errors that make parts of movies or photos unviewable.

