Wait, so you say the input for your CRC32 checksum is "<SR
metadata><data area><chksum area>".
So every sector/block in your model contains a CRC32 checksum of that,
and on every fread() you check that.
Does the SR metadata contain the sector index number, so that if the
sector index number would have changed inadvertently, your system would
notice it (and if self-healing would fail,) fread() would fail?
On 2015-12-02 03:22, Karel Gardas wrote:
..
W.r.t. fletcher, I think we don't need it
and still will be able to detect moved block. That's due to layout
which is really simple: <SR metadata><data area><chksum area>.