In one embodiment, a method for facilitating detection of, and recovery from,
data contamination in a non-volatile storage device coupled to an interconnect
device includes receiving data to be written to a content area on a non-volatile
storage device coupled to an interconnect device, updating a contamination indicator
stored in a supplemental area of the non-volatile storage device with a first value
indicating potential data contamination in the content area, and transferring the
data to the non-volatile storage device for a write to the content area. Further,
if a determination is made that the write of the transferred data has completed,
the contamination indicator is updated with a second value indicating lack of data
contamination in the content area.