[Beowulf] instances where a failed storage block is not all zero?

Mark Hahn hahn at mcmaster.ca
Wed Jul 7 16:14:42 PDT 2010


> With "modern" hardware are there currently any notable instances where a
> failed read of a hardware storage area block results in that missing
> data being filled in with something other than null bytes?   For

I'm surprised at the question: I expect failed reads to result in 
out-of-band errors, not zeros.  a failed read on a disk, for instance,
indicates that the ECC failed - considering that the ECC is quite 
strong, it would be surprising to encounter a failure which wasn't
even detected by the ECC.

on what kind of medium are you finding errors-returned-as-zero?

> a region of a DVD goes bad.  (Assuming that the software reading it can
> even go on beyond the failure, which is often not possible, for instance
> on many tapes.)

I know it's sorta possible to read raw (extended) sectors from disks,
but it's pretty deep voodoo.  I guess I would expect the contents to 
not fail-to-zero on disks (which I guess use some kind of NRZ-like encoding).
I wouldn't be surprised if damaged flash would read all-0 or all-1
(flash erase sets a block to all-1, right, and writing is basically
clearing selective zeros?)

> will fill in with null bytes, but there is a lot of other software out
> there...

I think it's a question of whether you're using an exotic interface
or not - normal kernel block/char devices aren't ever going to do this.
people in the forensics/recovery business would be the ones to ask.

-mark hahn



More information about the Beowulf mailing list